diff --git a/benchmarks/LSTA/Grover/12/circuit.qasm b/benchmarks/LSTA/Grover/12/circuit.qasm index 44ccecc37f..d87d41c76b 100644 --- a/benchmarks/LSTA/Grover/12/circuit.qasm +++ b/benchmarks/LSTA/Grover/12/circuit.qasm @@ -23,27 +23,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -76,25 +76,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127,27 +127,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -180,25 +180,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -231,27 +231,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -284,25 +284,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -335,27 +335,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -388,25 +388,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -439,27 +439,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -492,25 +492,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -543,27 +543,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -596,25 +596,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -647,27 +647,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -700,25 +700,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -751,27 +751,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -804,25 +804,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -855,27 +855,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -908,25 +908,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -959,27 +959,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1012,25 +1012,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1063,27 +1063,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1116,25 +1116,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1167,27 +1167,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1220,25 +1220,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1271,27 +1271,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1324,25 +1324,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1375,27 +1375,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1428,25 +1428,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1479,27 +1479,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1532,25 +1532,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1583,27 +1583,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1636,25 +1636,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1687,27 +1687,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1740,25 +1740,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1791,27 +1791,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1844,25 +1844,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1895,27 +1895,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1948,25 +1948,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1999,27 +1999,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2052,25 +2052,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2103,27 +2103,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2156,25 +2156,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2207,27 +2207,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2260,25 +2260,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2311,27 +2311,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2364,25 +2364,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2415,27 +2415,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2468,25 +2468,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2519,27 +2519,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2572,25 +2572,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2623,27 +2623,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2676,25 +2676,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2727,27 +2727,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2780,25 +2780,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2831,27 +2831,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2884,25 +2884,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2935,27 +2935,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2988,25 +2988,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3039,27 +3039,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3092,25 +3092,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3143,27 +3143,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3196,25 +3196,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3247,27 +3247,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3300,25 +3300,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3351,27 +3351,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3404,25 +3404,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3455,27 +3455,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3508,25 +3508,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3559,27 +3559,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3612,25 +3612,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3663,27 +3663,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3716,25 +3716,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3767,27 +3767,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3820,25 +3820,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3871,27 +3871,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3924,25 +3924,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3975,27 +3975,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4028,25 +4028,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4079,27 +4079,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4132,25 +4132,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4183,27 +4183,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4236,25 +4236,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4287,27 +4287,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4340,25 +4340,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4391,27 +4391,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4444,25 +4444,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4495,27 +4495,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4548,25 +4548,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4599,27 +4599,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4652,25 +4652,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4703,27 +4703,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4756,25 +4756,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4807,27 +4807,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4860,25 +4860,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4911,27 +4911,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4964,25 +4964,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5015,27 +5015,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -5068,25 +5068,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5119,27 +5119,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -5172,25 +5172,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/LSTA/Grover/12/post.hsl b/benchmarks/LSTA/Grover/12/post.hsl new file mode 100644 index 0000000000..be6aff4f58 --- /dev/null +++ b/benchmarks/LSTA/Grover/12/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 3 5 7 9 11 13 15 17 19 21 23 24 +Extended Dirac +aH |010101010101> + aL |*> # |000000000001> diff --git a/benchmarks/LSTA/Grover/12/post.spec b/benchmarks/LSTA/Grover/12/post.spec index c6f37de83c..a2640b6159 100644 --- a/benchmarks/LSTA/Grover/12/post.spec +++ b/benchmarks/LSTA/Grover/12/post.spec @@ -1,76 +1,77 @@ -Numbers -c0 := (-24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 1012) -c1 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c2 := (209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 1012) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](3, 4) -> 2 -[3](6, 5) -> 3 -[3](7, 5) -> 4 -[4](8, 8) -> 5 -[4](9, 9) -> 6 -[4](10, 9) -> 7 -[5](11, 11) -> 8 -[5](12, 11) -> 9 -[5](13, 11) -> 10 -[6](14, 14) -> 11 -[6](15, 15) -> 12 -[6](15, 16) -> 13 -[7](17, 17) -> 14 -[7](18, 17) -> 15 -[7](19, 17) -> 16 -[8](20, 20) -> 17 -[8](21, 21) -> 18 -[8](22, 21) -> 19 -[9](23, 23) -> 20 -[9](24, 23) -> 21 -[9](25, 23) -> 22 -[10](26, 26) -> 23 -[10](27, 27) -> 24 -[10](27, 28) -> 25 -[11](29, 29) -> 26 -[11](30, 29) -> 27 -[11](31, 29) -> 28 -[12](32, 32) -> 29 -[12](33, 33) -> 30 -[12](34, 33) -> 31 -[13](35, 35) -> 32 -[13](36, 35) -> 33 -[13](37, 35) -> 34 -[14](38, 38) -> 35 -[14](39, 39) -> 36 -[14](39, 40) -> 37 -[15](41, 41) -> 38 -[15](42, 41) -> 39 -[15](43, 41) -> 40 -[16](44, 44) -> 41 -[16](45, 45) -> 42 -[16](46, 45) -> 43 -[17](47, 47) -> 44 -[17](48, 47) -> 45 -[17](49, 47) -> 46 -[18](50, 50) -> 47 -[18](51, 51) -> 48 -[18](51, 52) -> 49 -[19](53, 53) -> 50 -[19](54, 53) -> 51 -[19](55, 53) -> 52 -[20](56, 56) -> 53 -[20](57, 57) -> 54 -[20](58, 57) -> 55 -[21](59, 59) -> 56 -[21](60, 59) -> 57 -[21](61, 59) -> 58 -[22](62, 62) -> 59 -[22](63, 63) -> 60 -[22](63, 64) -> 61 -[23](65, 65) -> 62 -[23](66, 65) -> 63 -[23](67, 65) -> 64 -[24](68, 68) -> 65 -[24](68, 69) -> 66 -[24](68, 70) -> 67 -[c0] -> 69 -[c1] -> 68 -[c2] -> 70 +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](68, 69) -> 66 +[24,1](68, 70) -> 67 +[c0,1] -> 68 +[aL,1] -> 69 +[aH,1] -> 70 \ No newline at end of file diff --git a/benchmarks/LSTA/Grover/12/pre.hsl b/benchmarks/LSTA/Grover/12/pre.hsl new file mode 100644 index 0000000000..a9a6ceef50 --- /dev/null +++ b/benchmarks/LSTA/Grover/12/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000> diff --git a/benchmarks/LSTA/Grover/12/pre.spec b/benchmarks/LSTA/Grover/12/pre.spec index 655c0aaf46..be5dfee1e1 100644 --- a/benchmarks/LSTA/Grover/12/pre.spec +++ b/benchmarks/LSTA/Grover/12/pre.spec @@ -1,53 +1,54 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (1 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](4, 3) -> 2 -[3](5, 5) -> 3 -[3](6, 5) -> 4 -[4](7, 7) -> 5 -[4](8, 7) -> 6 -[5](9, 9) -> 7 -[5](10, 9) -> 8 -[6](11, 11) -> 9 -[6](12, 11) -> 10 -[7](13, 13) -> 11 -[7](14, 13) -> 12 -[8](15, 15) -> 13 -[8](16, 15) -> 14 -[9](17, 17) -> 15 -[9](18, 17) -> 16 -[10](19, 19) -> 17 -[10](20, 19) -> 18 -[11](21, 21) -> 19 -[11](22, 21) -> 20 -[12](23, 23) -> 21 -[12](24, 23) -> 22 -[13](25, 25) -> 23 -[13](26, 25) -> 24 -[14](27, 27) -> 25 -[14](28, 27) -> 26 -[15](29, 29) -> 27 -[15](30, 29) -> 28 -[16](31, 31) -> 29 -[16](32, 31) -> 30 -[17](33, 33) -> 31 -[17](34, 33) -> 32 -[18](35, 35) -> 33 -[18](36, 35) -> 34 -[19](37, 37) -> 35 -[19](38, 37) -> 36 -[20](39, 39) -> 37 -[20](40, 39) -> 38 -[21](41, 41) -> 39 -[21](42, 41) -> 40 -[22](43, 43) -> 41 -[22](44, 43) -> 42 -[23](45, 45) -> 43 -[23](46, 45) -> 44 -[24](47, 47) -> 45 -[24](48, 47) -> 46 -[c0] -> 47 -[c1] -> 48 +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[c0,1] -> 47 +[c1,1] -> 48 diff --git a/benchmarks/LSTA/Grover/14/circuit.qasm b/benchmarks/LSTA/Grover/14/circuit.qasm index 4fec78e3b5..85565ac6ea 100644 --- a/benchmarks/LSTA/Grover/14/circuit.qasm +++ b/benchmarks/LSTA/Grover/14/circuit.qasm @@ -26,31 +26,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -88,29 +88,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -148,31 +148,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -210,29 +210,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -270,31 +270,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -332,29 +332,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -392,31 +392,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -454,29 +454,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -514,31 +514,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -576,29 +576,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -636,31 +636,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -698,29 +698,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -758,31 +758,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -820,29 +820,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -880,31 +880,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -942,29 +942,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1002,31 +1002,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1064,29 +1064,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1124,31 +1124,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1186,29 +1186,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1246,31 +1246,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1308,29 +1308,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1368,31 +1368,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1430,29 +1430,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1490,31 +1490,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1552,29 +1552,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1612,31 +1612,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1674,29 +1674,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1734,31 +1734,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1796,29 +1796,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1856,31 +1856,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1918,29 +1918,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1978,31 +1978,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2040,29 +2040,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2100,31 +2100,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2162,29 +2162,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2222,31 +2222,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2284,29 +2284,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2344,31 +2344,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2406,29 +2406,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2466,31 +2466,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2528,29 +2528,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2588,31 +2588,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2650,29 +2650,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2710,31 +2710,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2772,29 +2772,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2832,31 +2832,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2894,29 +2894,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2954,31 +2954,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3016,29 +3016,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3076,31 +3076,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3138,29 +3138,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3198,31 +3198,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3260,29 +3260,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3320,31 +3320,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3382,29 +3382,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3442,31 +3442,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3504,29 +3504,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3564,31 +3564,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3626,29 +3626,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3686,31 +3686,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3748,29 +3748,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3808,31 +3808,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3870,29 +3870,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3930,31 +3930,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3992,29 +3992,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4052,31 +4052,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4114,29 +4114,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4174,31 +4174,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4236,29 +4236,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4296,31 +4296,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4358,29 +4358,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4418,31 +4418,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4480,29 +4480,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4540,31 +4540,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4602,29 +4602,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4662,31 +4662,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4724,29 +4724,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4784,31 +4784,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4846,29 +4846,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4906,31 +4906,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4968,29 +4968,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5028,31 +5028,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5090,29 +5090,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5150,31 +5150,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5212,29 +5212,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5272,31 +5272,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5334,29 +5334,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5394,31 +5394,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5456,29 +5456,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5516,31 +5516,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5578,29 +5578,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5638,31 +5638,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5700,29 +5700,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5760,31 +5760,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5822,29 +5822,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5882,31 +5882,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5944,29 +5944,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6004,31 +6004,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6066,29 +6066,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6126,31 +6126,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6188,29 +6188,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6248,31 +6248,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6310,29 +6310,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6370,31 +6370,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6432,29 +6432,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6492,31 +6492,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6554,29 +6554,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6614,31 +6614,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6676,29 +6676,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6736,31 +6736,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6798,29 +6798,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6858,31 +6858,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6920,29 +6920,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6980,31 +6980,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7042,29 +7042,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7102,31 +7102,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7164,29 +7164,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7224,31 +7224,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7286,29 +7286,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7346,31 +7346,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7408,29 +7408,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7468,31 +7468,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7530,29 +7530,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7590,31 +7590,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7652,29 +7652,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7712,31 +7712,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7774,29 +7774,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7834,31 +7834,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7896,29 +7896,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7956,31 +7956,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8018,29 +8018,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8078,31 +8078,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8140,29 +8140,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8200,31 +8200,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8262,29 +8262,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8322,31 +8322,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8384,29 +8384,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8444,31 +8444,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8506,29 +8506,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8566,31 +8566,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8628,29 +8628,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8688,31 +8688,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8750,29 +8750,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8810,31 +8810,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8872,29 +8872,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8932,31 +8932,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8994,29 +8994,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9054,31 +9054,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9116,29 +9116,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9176,31 +9176,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9238,29 +9238,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9298,31 +9298,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9360,29 +9360,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9420,31 +9420,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9482,29 +9482,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9542,31 +9542,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9604,29 +9604,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9664,31 +9664,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9726,29 +9726,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9786,31 +9786,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9848,29 +9848,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9908,31 +9908,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9970,29 +9970,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10030,31 +10030,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10092,29 +10092,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10152,31 +10152,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10214,29 +10214,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10274,31 +10274,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10336,29 +10336,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10396,31 +10396,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10458,29 +10458,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10518,31 +10518,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10580,29 +10580,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10640,31 +10640,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10702,29 +10702,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10762,31 +10762,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10824,29 +10824,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10884,31 +10884,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10946,29 +10946,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11006,31 +11006,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11068,29 +11068,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11128,31 +11128,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11190,29 +11190,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11250,31 +11250,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11312,29 +11312,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11372,31 +11372,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11434,29 +11434,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11494,31 +11494,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11556,29 +11556,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11616,31 +11616,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11678,29 +11678,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11738,31 +11738,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11800,29 +11800,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11860,31 +11860,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11922,29 +11922,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11982,31 +11982,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -12044,29 +12044,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12104,31 +12104,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -12166,29 +12166,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/LSTA/Grover/14/post.hsl b/benchmarks/LSTA/Grover/14/post.hsl new file mode 100644 index 0000000000..ddd61553b7 --- /dev/null +++ b/benchmarks/LSTA/Grover/14/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 3 5 7 9 11 13 15 17 19 21 23 25 27 28 +Extended Dirac +aH |01010101010101> + aL |*> # |00000000000001> diff --git a/benchmarks/LSTA/Grover/14/post.spec b/benchmarks/LSTA/Grover/14/post.spec index 38ca85b0bd..07420fcaed 100644 --- a/benchmarks/LSTA/Grover/14/post.spec +++ b/benchmarks/LSTA/Grover/14/post.spec @@ -1,88 +1,89 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 2414) -c2 := (2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 2414) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](3, 4) -> 2 -[3](6, 5) -> 3 -[3](7, 5) -> 4 -[4](8, 8) -> 5 -[4](9, 9) -> 6 -[4](10, 9) -> 7 -[5](11, 11) -> 8 -[5](12, 11) -> 9 -[5](13, 11) -> 10 -[6](14, 14) -> 11 -[6](15, 15) -> 12 -[6](15, 16) -> 13 -[7](17, 17) -> 14 -[7](18, 17) -> 15 -[7](19, 17) -> 16 -[8](20, 20) -> 17 -[8](21, 21) -> 18 -[8](22, 21) -> 19 -[9](23, 23) -> 20 -[9](24, 23) -> 21 -[9](25, 23) -> 22 -[10](26, 26) -> 23 -[10](27, 27) -> 24 -[10](27, 28) -> 25 -[11](29, 29) -> 26 -[11](30, 29) -> 27 -[11](31, 29) -> 28 -[12](32, 32) -> 29 -[12](33, 33) -> 30 -[12](34, 33) -> 31 -[13](35, 35) -> 32 -[13](36, 35) -> 33 -[13](37, 35) -> 34 -[14](38, 38) -> 35 -[14](39, 39) -> 36 -[14](39, 40) -> 37 -[15](41, 41) -> 38 -[15](42, 41) -> 39 -[15](43, 41) -> 40 -[16](44, 44) -> 41 -[16](45, 45) -> 42 -[16](46, 45) -> 43 -[17](47, 47) -> 44 -[17](48, 47) -> 45 -[17](49, 47) -> 46 -[18](50, 50) -> 47 -[18](51, 51) -> 48 -[18](51, 52) -> 49 -[19](53, 53) -> 50 -[19](54, 53) -> 51 -[19](55, 53) -> 52 -[20](56, 56) -> 53 -[20](57, 57) -> 54 -[20](58, 57) -> 55 -[21](59, 59) -> 56 -[21](60, 59) -> 57 -[21](61, 59) -> 58 -[22](62, 62) -> 59 -[22](63, 63) -> 60 -[22](63, 64) -> 61 -[23](65, 65) -> 62 -[23](66, 65) -> 63 -[23](67, 65) -> 64 -[24](68, 68) -> 65 -[24](69, 69) -> 66 -[24](70, 69) -> 67 -[25](71, 71) -> 68 -[25](72, 71) -> 69 -[25](73, 71) -> 70 -[26](74, 74) -> 71 -[26](75, 75) -> 72 -[26](75, 76) -> 73 -[27](77, 77) -> 74 -[27](78, 77) -> 75 -[27](79, 77) -> 76 -[28](80, 80) -> 77 -[28](80, 81) -> 78 -[28](80, 82) -> 79 -[c0] -> 80 -[c1] -> 81 -[c2] -> 82 +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](80, 81) -> 78 +[28,1](80, 82) -> 79 +[c0,1] -> 80 +[aL,1] -> 81 +[aH,1] -> 82 \ No newline at end of file diff --git a/benchmarks/LSTA/Grover/14/pre.hsl b/benchmarks/LSTA/Grover/14/pre.hsl new file mode 100644 index 0000000000..78838b81c6 --- /dev/null +++ b/benchmarks/LSTA/Grover/14/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000> diff --git a/benchmarks/LSTA/Grover/14/pre.spec b/benchmarks/LSTA/Grover/14/pre.spec index b561d8314d..eef3cbf049 100644 --- a/benchmarks/LSTA/Grover/14/pre.spec +++ b/benchmarks/LSTA/Grover/14/pre.spec @@ -1,61 +1,62 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (1 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](4, 3) -> 2 -[3](5, 5) -> 3 -[3](6, 5) -> 4 -[4](7, 7) -> 5 -[4](8, 7) -> 6 -[5](9, 9) -> 7 -[5](10, 9) -> 8 -[6](11, 11) -> 9 -[6](12, 11) -> 10 -[7](13, 13) -> 11 -[7](14, 13) -> 12 -[8](15, 15) -> 13 -[8](16, 15) -> 14 -[9](17, 17) -> 15 -[9](18, 17) -> 16 -[10](19, 19) -> 17 -[10](20, 19) -> 18 -[11](21, 21) -> 19 -[11](22, 21) -> 20 -[12](23, 23) -> 21 -[12](24, 23) -> 22 -[13](25, 25) -> 23 -[13](26, 25) -> 24 -[14](27, 27) -> 25 -[14](28, 27) -> 26 -[15](29, 29) -> 27 -[15](30, 29) -> 28 -[16](31, 31) -> 29 -[16](32, 31) -> 30 -[17](33, 33) -> 31 -[17](34, 33) -> 32 -[18](35, 35) -> 33 -[18](36, 35) -> 34 -[19](37, 37) -> 35 -[19](38, 37) -> 36 -[20](39, 39) -> 37 -[20](40, 39) -> 38 -[21](41, 41) -> 39 -[21](42, 41) -> 40 -[22](43, 43) -> 41 -[22](44, 43) -> 42 -[23](45, 45) -> 43 -[23](46, 45) -> 44 -[24](47, 47) -> 45 -[24](48, 47) -> 46 -[25](49, 49) -> 47 -[25](50, 49) -> 48 -[26](51, 51) -> 49 -[26](52, 51) -> 50 -[27](53, 53) -> 51 -[27](54, 53) -> 52 -[28](55, 55) -> 53 -[28](56, 55) -> 54 -[c0] -> 55 -[c1] -> 56 +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[c0,1] -> 55 +[c1,1] -> 56 diff --git a/benchmarks/LSTA/Grover/16/circuit.qasm b/benchmarks/LSTA/Grover/16/circuit.qasm index 3ce4aabbbb..e21f4e9b48 100644 --- a/benchmarks/LSTA/Grover/16/circuit.qasm +++ b/benchmarks/LSTA/Grover/16/circuit.qasm @@ -29,35 +29,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -100,33 +100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -169,35 +169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -240,33 +240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -309,35 +309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -380,33 +380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -449,35 +449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -520,33 +520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -589,35 +589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -660,33 +660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -729,35 +729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -800,33 +800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -869,35 +869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -940,33 +940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1009,35 +1009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1080,33 +1080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1149,35 +1149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1220,33 +1220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1289,35 +1289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1360,33 +1360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1429,35 +1429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1500,33 +1500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1569,35 +1569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1640,33 +1640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1709,35 +1709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1780,33 +1780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1849,35 +1849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1920,33 +1920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1989,35 +1989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2060,33 +2060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2129,35 +2129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2200,33 +2200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2269,35 +2269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2340,33 +2340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2409,35 +2409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2480,33 +2480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2549,35 +2549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2620,33 +2620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2689,35 +2689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2760,33 +2760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2829,35 +2829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2900,33 +2900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2969,35 +2969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3040,33 +3040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3109,35 +3109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3180,33 +3180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3249,35 +3249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3320,33 +3320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3389,35 +3389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3460,33 +3460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3529,35 +3529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3600,33 +3600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3669,35 +3669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3740,33 +3740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3809,35 +3809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3880,33 +3880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3949,35 +3949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4020,33 +4020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4089,35 +4089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4160,33 +4160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4229,35 +4229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4300,33 +4300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4369,35 +4369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4440,33 +4440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4509,35 +4509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4580,33 +4580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4649,35 +4649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4720,33 +4720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4789,35 +4789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4860,33 +4860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4929,35 +4929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5000,33 +5000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5069,35 +5069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5140,33 +5140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5209,35 +5209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5280,33 +5280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5349,35 +5349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5420,33 +5420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5489,35 +5489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5560,33 +5560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5629,35 +5629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5700,33 +5700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5769,35 +5769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5840,33 +5840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5909,35 +5909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5980,33 +5980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6049,35 +6049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6120,33 +6120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6189,35 +6189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6260,33 +6260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6329,35 +6329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6400,33 +6400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6469,35 +6469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6540,33 +6540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6609,35 +6609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6680,33 +6680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6749,35 +6749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6820,33 +6820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6889,35 +6889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6960,33 +6960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7029,35 +7029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7100,33 +7100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7169,35 +7169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7240,33 +7240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7309,35 +7309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7380,33 +7380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7449,35 +7449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7520,33 +7520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7589,35 +7589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7660,33 +7660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7729,35 +7729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7800,33 +7800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7869,35 +7869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7940,33 +7940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8009,35 +8009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8080,33 +8080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8149,35 +8149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8220,33 +8220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8289,35 +8289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8360,33 +8360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8429,35 +8429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8500,33 +8500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8569,35 +8569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8640,33 +8640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8709,35 +8709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8780,33 +8780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8849,35 +8849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8920,33 +8920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8989,35 +8989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9060,33 +9060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9129,35 +9129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9200,33 +9200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9269,35 +9269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9340,33 +9340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9409,35 +9409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9480,33 +9480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9549,35 +9549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9620,33 +9620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9689,35 +9689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9760,33 +9760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9829,35 +9829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9900,33 +9900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9969,35 +9969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10040,33 +10040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10109,35 +10109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10180,33 +10180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10249,35 +10249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10320,33 +10320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10389,35 +10389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10460,33 +10460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10529,35 +10529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10600,33 +10600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10669,35 +10669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10740,33 +10740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10809,35 +10809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10880,33 +10880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10949,35 +10949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11020,33 +11020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11089,35 +11089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11160,33 +11160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11229,35 +11229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11300,33 +11300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11369,35 +11369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11440,33 +11440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11509,35 +11509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11580,33 +11580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11649,35 +11649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11720,33 +11720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11789,35 +11789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11860,33 +11860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11929,35 +11929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12000,33 +12000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12069,35 +12069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12140,33 +12140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12209,35 +12209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12280,33 +12280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12349,35 +12349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12420,33 +12420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12489,35 +12489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12560,33 +12560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12629,35 +12629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12700,33 +12700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12769,35 +12769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12840,33 +12840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12909,35 +12909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12980,33 +12980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13049,35 +13049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13120,33 +13120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13189,35 +13189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13260,33 +13260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13329,35 +13329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13400,33 +13400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13469,35 +13469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13540,33 +13540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13609,35 +13609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13680,33 +13680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13749,35 +13749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13820,33 +13820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13889,35 +13889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13960,33 +13960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14029,35 +14029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14100,33 +14100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14169,35 +14169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14240,33 +14240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14309,35 +14309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14380,33 +14380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14449,35 +14449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14520,33 +14520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14589,35 +14589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14660,33 +14660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14729,35 +14729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14800,33 +14800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14869,35 +14869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14940,33 +14940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15009,35 +15009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15080,33 +15080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15149,35 +15149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15220,33 +15220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15289,35 +15289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15360,33 +15360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15429,35 +15429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15500,33 +15500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15569,35 +15569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15640,33 +15640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15709,35 +15709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15780,33 +15780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15849,35 +15849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15920,33 +15920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15989,35 +15989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16060,33 +16060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16129,35 +16129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16200,33 +16200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16269,35 +16269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16340,33 +16340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16409,35 +16409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16480,33 +16480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16549,35 +16549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16620,33 +16620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16689,35 +16689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16760,33 +16760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16829,35 +16829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16900,33 +16900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16969,35 +16969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17040,33 +17040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17109,35 +17109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17180,33 +17180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17249,35 +17249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17320,33 +17320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17389,35 +17389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17460,33 +17460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17529,35 +17529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17600,33 +17600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17669,35 +17669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17740,33 +17740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17809,35 +17809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17880,33 +17880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17949,35 +17949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18020,33 +18020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18089,35 +18089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18160,33 +18160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18229,35 +18229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18300,33 +18300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18369,35 +18369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18440,33 +18440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18509,35 +18509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18580,33 +18580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18649,35 +18649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18720,33 +18720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18789,35 +18789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18860,33 +18860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18929,35 +18929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19000,33 +19000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19069,35 +19069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19140,33 +19140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19209,35 +19209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19280,33 +19280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19349,35 +19349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19420,33 +19420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19489,35 +19489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19560,33 +19560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19629,35 +19629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19700,33 +19700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19769,35 +19769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19840,33 +19840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19909,35 +19909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19980,33 +19980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20049,35 +20049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20120,33 +20120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20189,35 +20189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20260,33 +20260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20329,35 +20329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20400,33 +20400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20469,35 +20469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20540,33 +20540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20609,35 +20609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20680,33 +20680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20749,35 +20749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20820,33 +20820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20889,35 +20889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20960,33 +20960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21029,35 +21029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21100,33 +21100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21169,35 +21169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21240,33 +21240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21309,35 +21309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21380,33 +21380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21449,35 +21449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21520,33 +21520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21589,35 +21589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21660,33 +21660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21729,35 +21729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21800,33 +21800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21869,35 +21869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21940,33 +21940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22009,35 +22009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22080,33 +22080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22149,35 +22149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22220,33 +22220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22289,35 +22289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22360,33 +22360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22429,35 +22429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22500,33 +22500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22569,35 +22569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22640,33 +22640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22709,35 +22709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22780,33 +22780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22849,35 +22849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22920,33 +22920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22989,35 +22989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23060,33 +23060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23129,35 +23129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23200,33 +23200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23269,35 +23269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23340,33 +23340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23409,35 +23409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23480,33 +23480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23549,35 +23549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23620,33 +23620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23689,35 +23689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23760,33 +23760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23829,35 +23829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23900,33 +23900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23969,35 +23969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24040,33 +24040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24109,35 +24109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24180,33 +24180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24249,35 +24249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24320,33 +24320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24389,35 +24389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24460,33 +24460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24529,35 +24529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24600,33 +24600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24669,35 +24669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24740,33 +24740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24809,35 +24809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24880,33 +24880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24949,35 +24949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25020,33 +25020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25089,35 +25089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25160,33 +25160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25229,35 +25229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25300,33 +25300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25369,35 +25369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25440,33 +25440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25509,35 +25509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25580,33 +25580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25649,35 +25649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25720,33 +25720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25789,35 +25789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25860,33 +25860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25929,35 +25929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26000,33 +26000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26069,35 +26069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26140,33 +26140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26209,35 +26209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26280,33 +26280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26349,35 +26349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26420,33 +26420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26489,35 +26489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26560,33 +26560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26629,35 +26629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26700,33 +26700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26769,35 +26769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26840,33 +26840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26909,35 +26909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26980,33 +26980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27049,35 +27049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27120,33 +27120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27189,35 +27189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27260,33 +27260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27329,35 +27329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27400,33 +27400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27469,35 +27469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27540,33 +27540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27609,35 +27609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27680,33 +27680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27749,35 +27749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27820,33 +27820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27889,35 +27889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27960,33 +27960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28029,35 +28029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -28100,33 +28100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/LSTA/Grover/16/post.hsl b/benchmarks/LSTA/Grover/16/post.hsl new file mode 100644 index 0000000000..44ff14dcf4 --- /dev/null +++ b/benchmarks/LSTA/Grover/16/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 32 +Extended Dirac +aH |0101010101010101> + aL |*> # |0000000000000001> diff --git a/benchmarks/LSTA/Grover/16/post.spec b/benchmarks/LSTA/Grover/16/post.spec index e6549fd6aa..982dce69bd 100644 --- a/benchmarks/LSTA/Grover/16/post.spec +++ b/benchmarks/LSTA/Grover/16/post.spec @@ -1,100 +1,101 @@ -Numbers -c0 := (-3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 5644) -c1 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c2 := (42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 5644) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](3, 4) -> 2 -[3](6, 5) -> 3 -[3](7, 5) -> 4 -[4](8, 8) -> 5 -[4](9, 9) -> 6 -[4](10, 9) -> 7 -[5](11, 11) -> 8 -[5](12, 11) -> 9 -[5](13, 11) -> 10 -[6](14, 14) -> 11 -[6](15, 15) -> 12 -[6](15, 16) -> 13 -[7](17, 17) -> 14 -[7](18, 17) -> 15 -[7](19, 17) -> 16 -[8](20, 20) -> 17 -[8](21, 21) -> 18 -[8](22, 21) -> 19 -[9](23, 23) -> 20 -[9](24, 23) -> 21 -[9](25, 23) -> 22 -[10](26, 26) -> 23 -[10](27, 27) -> 24 -[10](27, 28) -> 25 -[11](29, 29) -> 26 -[11](30, 29) -> 27 -[11](31, 29) -> 28 -[12](32, 32) -> 29 -[12](33, 33) -> 30 -[12](34, 33) -> 31 -[13](35, 35) -> 32 -[13](36, 35) -> 33 -[13](37, 35) -> 34 -[14](38, 38) -> 35 -[14](39, 39) -> 36 -[14](39, 40) -> 37 -[15](41, 41) -> 38 -[15](42, 41) -> 39 -[15](43, 41) -> 40 -[16](44, 44) -> 41 -[16](45, 45) -> 42 -[16](46, 45) -> 43 -[17](47, 47) -> 44 -[17](48, 47) -> 45 -[17](49, 47) -> 46 -[18](50, 50) -> 47 -[18](51, 51) -> 48 -[18](51, 52) -> 49 -[19](53, 53) -> 50 -[19](54, 53) -> 51 -[19](55, 53) -> 52 -[20](56, 56) -> 53 -[20](57, 57) -> 54 -[20](58, 57) -> 55 -[21](59, 59) -> 56 -[21](60, 59) -> 57 -[21](61, 59) -> 58 -[22](62, 62) -> 59 -[22](63, 63) -> 60 -[22](63, 64) -> 61 -[23](65, 65) -> 62 -[23](66, 65) -> 63 -[23](67, 65) -> 64 -[24](68, 68) -> 65 -[24](69, 69) -> 66 -[24](70, 69) -> 67 -[25](71, 71) -> 68 -[25](72, 71) -> 69 -[25](73, 71) -> 70 -[26](74, 74) -> 71 -[26](75, 75) -> 72 -[26](75, 76) -> 73 -[27](77, 77) -> 74 -[27](78, 77) -> 75 -[27](79, 77) -> 76 -[28](80, 80) -> 77 -[28](81, 81) -> 78 -[28](82, 81) -> 79 -[29](83, 83) -> 80 -[29](84, 83) -> 81 -[29](85, 83) -> 82 -[30](86, 86) -> 83 -[30](87, 87) -> 84 -[30](87, 88) -> 85 -[31](89, 89) -> 86 -[31](90, 89) -> 87 -[31](91, 89) -> 88 -[32](92, 92) -> 89 -[32](92, 93) -> 90 -[32](92, 94) -> 91 -[c0] -> 94 -[c1] -> 92 -[c2] -> 93 +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](92, 93) -> 90 +[32,1](92, 94) -> 91 +[c0,1] -> 92 +[aL,1] -> 93 +[aH,1] -> 94 \ No newline at end of file diff --git a/benchmarks/LSTA/Grover/16/pre.hsl b/benchmarks/LSTA/Grover/16/pre.hsl new file mode 100644 index 0000000000..a16956e00d --- /dev/null +++ b/benchmarks/LSTA/Grover/16/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000000000000000> diff --git a/benchmarks/LSTA/Grover/16/pre.spec b/benchmarks/LSTA/Grover/16/pre.spec index ec7f0810d6..5630cf665c 100644 --- a/benchmarks/LSTA/Grover/16/pre.spec +++ b/benchmarks/LSTA/Grover/16/pre.spec @@ -1,69 +1,70 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (1 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](4, 3) -> 2 -[3](5, 5) -> 3 -[3](6, 5) -> 4 -[4](7, 7) -> 5 -[4](8, 7) -> 6 -[5](9, 9) -> 7 -[5](10, 9) -> 8 -[6](11, 11) -> 9 -[6](12, 11) -> 10 -[7](13, 13) -> 11 -[7](14, 13) -> 12 -[8](15, 15) -> 13 -[8](16, 15) -> 14 -[9](17, 17) -> 15 -[9](18, 17) -> 16 -[10](19, 19) -> 17 -[10](20, 19) -> 18 -[11](21, 21) -> 19 -[11](22, 21) -> 20 -[12](23, 23) -> 21 -[12](24, 23) -> 22 -[13](25, 25) -> 23 -[13](26, 25) -> 24 -[14](27, 27) -> 25 -[14](28, 27) -> 26 -[15](29, 29) -> 27 -[15](30, 29) -> 28 -[16](31, 31) -> 29 -[16](32, 31) -> 30 -[17](33, 33) -> 31 -[17](34, 33) -> 32 -[18](35, 35) -> 33 -[18](36, 35) -> 34 -[19](37, 37) -> 35 -[19](38, 37) -> 36 -[20](39, 39) -> 37 -[20](40, 39) -> 38 -[21](41, 41) -> 39 -[21](42, 41) -> 40 -[22](43, 43) -> 41 -[22](44, 43) -> 42 -[23](45, 45) -> 43 -[23](46, 45) -> 44 -[24](47, 47) -> 45 -[24](48, 47) -> 46 -[25](49, 49) -> 47 -[25](50, 49) -> 48 -[26](51, 51) -> 49 -[26](52, 51) -> 50 -[27](53, 53) -> 51 -[27](54, 53) -> 52 -[28](55, 55) -> 53 -[28](56, 55) -> 54 -[29](57, 57) -> 55 -[29](58, 57) -> 56 -[30](59, 59) -> 57 -[30](60, 59) -> 58 -[31](61, 61) -> 59 -[31](62, 61) -> 60 -[32](63, 63) -> 61 -[32](64, 63) -> 62 -[c0] -> 63 -[c1] -> 64 +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[c0,1] -> 63 +[c1,1] -> 64 diff --git a/benchmarks/LSTA/Grover/18/circuit.qasm b/benchmarks/LSTA/Grover/18/circuit.qasm index 603264d6d6..7ef85be63a 100644 --- a/benchmarks/LSTA/Grover/18/circuit.qasm +++ b/benchmarks/LSTA/Grover/18/circuit.qasm @@ -32,39 +32,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -112,37 +112,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -190,39 +190,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -270,37 +270,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -348,39 +348,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -428,37 +428,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -506,39 +506,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -586,37 +586,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -664,39 +664,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -744,37 +744,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -822,39 +822,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -902,37 +902,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -980,39 +980,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1060,37 +1060,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1138,39 +1138,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1218,37 +1218,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1296,39 +1296,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1376,37 +1376,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1454,39 +1454,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1534,37 +1534,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1612,39 +1612,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1692,37 +1692,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1770,39 +1770,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1850,37 +1850,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1928,39 +1928,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2008,37 +2008,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2086,39 +2086,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2166,37 +2166,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2244,39 +2244,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2324,37 +2324,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2402,39 +2402,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2482,37 +2482,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2560,39 +2560,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2640,37 +2640,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2718,39 +2718,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2798,37 +2798,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2876,39 +2876,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2956,37 +2956,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3034,39 +3034,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3114,37 +3114,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3192,39 +3192,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3272,37 +3272,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3350,39 +3350,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3430,37 +3430,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3508,39 +3508,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3588,37 +3588,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3666,39 +3666,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3746,37 +3746,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3824,39 +3824,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3904,37 +3904,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3982,39 +3982,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4062,37 +4062,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4140,39 +4140,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4220,37 +4220,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4298,39 +4298,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4378,37 +4378,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4456,39 +4456,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4536,37 +4536,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4614,39 +4614,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4694,37 +4694,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4772,39 +4772,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4852,37 +4852,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4930,39 +4930,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5010,37 +5010,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5088,39 +5088,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5168,37 +5168,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5246,39 +5246,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5326,37 +5326,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5404,39 +5404,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5484,37 +5484,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5562,39 +5562,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5642,37 +5642,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5720,39 +5720,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5800,37 +5800,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5878,39 +5878,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5958,37 +5958,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6036,39 +6036,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6116,37 +6116,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6194,39 +6194,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6274,37 +6274,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6352,39 +6352,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6432,37 +6432,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6510,39 +6510,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6590,37 +6590,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6668,39 +6668,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6748,37 +6748,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6826,39 +6826,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6906,37 +6906,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6984,39 +6984,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7064,37 +7064,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7142,39 +7142,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7222,37 +7222,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7300,39 +7300,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7380,37 +7380,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7458,39 +7458,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7538,37 +7538,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7616,39 +7616,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7696,37 +7696,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7774,39 +7774,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7854,37 +7854,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7932,39 +7932,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8012,37 +8012,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8090,39 +8090,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8170,37 +8170,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8248,39 +8248,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8328,37 +8328,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8406,39 +8406,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8486,37 +8486,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8564,39 +8564,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8644,37 +8644,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8722,39 +8722,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8802,37 +8802,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8880,39 +8880,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8960,37 +8960,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9038,39 +9038,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9118,37 +9118,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9196,39 +9196,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9276,37 +9276,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9354,39 +9354,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9434,37 +9434,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9512,39 +9512,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9592,37 +9592,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9670,39 +9670,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9750,37 +9750,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9828,39 +9828,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9908,37 +9908,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9986,39 +9986,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10066,37 +10066,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10144,39 +10144,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10224,37 +10224,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10302,39 +10302,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10382,37 +10382,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10460,39 +10460,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10540,37 +10540,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10618,39 +10618,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10698,37 +10698,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10776,39 +10776,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10856,37 +10856,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10934,39 +10934,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11014,37 +11014,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11092,39 +11092,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11172,37 +11172,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11250,39 +11250,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11330,37 +11330,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11408,39 +11408,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11488,37 +11488,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11566,39 +11566,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11646,37 +11646,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11724,39 +11724,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11804,37 +11804,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11882,39 +11882,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11962,37 +11962,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12040,39 +12040,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12120,37 +12120,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12198,39 +12198,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12278,37 +12278,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12356,39 +12356,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12436,37 +12436,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12514,39 +12514,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12594,37 +12594,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12672,39 +12672,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12752,37 +12752,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12830,39 +12830,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12910,37 +12910,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12988,39 +12988,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13068,37 +13068,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13146,39 +13146,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13226,37 +13226,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13304,39 +13304,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13384,37 +13384,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13462,39 +13462,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13542,37 +13542,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13620,39 +13620,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13700,37 +13700,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13778,39 +13778,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13858,37 +13858,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13936,39 +13936,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14016,37 +14016,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14094,39 +14094,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14174,37 +14174,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14252,39 +14252,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14332,37 +14332,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14410,39 +14410,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14490,37 +14490,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14568,39 +14568,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14648,37 +14648,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14726,39 +14726,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14806,37 +14806,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14884,39 +14884,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14964,37 +14964,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15042,39 +15042,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15122,37 +15122,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15200,39 +15200,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15280,37 +15280,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15358,39 +15358,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15438,37 +15438,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15516,39 +15516,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15596,37 +15596,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15674,39 +15674,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15754,37 +15754,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15832,39 +15832,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15912,37 +15912,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15990,39 +15990,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16070,37 +16070,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16148,39 +16148,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16228,37 +16228,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16306,39 +16306,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16386,37 +16386,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16464,39 +16464,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16544,37 +16544,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16622,39 +16622,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16702,37 +16702,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16780,39 +16780,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16860,37 +16860,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16938,39 +16938,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17018,37 +17018,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17096,39 +17096,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17176,37 +17176,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17254,39 +17254,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17334,37 +17334,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17412,39 +17412,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17492,37 +17492,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17570,39 +17570,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17650,37 +17650,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17728,39 +17728,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17808,37 +17808,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17886,39 +17886,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17966,37 +17966,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18044,39 +18044,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18124,37 +18124,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18202,39 +18202,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18282,37 +18282,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18360,39 +18360,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18440,37 +18440,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18518,39 +18518,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18598,37 +18598,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18676,39 +18676,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18756,37 +18756,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18834,39 +18834,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18914,37 +18914,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18992,39 +18992,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19072,37 +19072,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19150,39 +19150,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19230,37 +19230,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19308,39 +19308,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19388,37 +19388,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19466,39 +19466,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19546,37 +19546,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19624,39 +19624,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19704,37 +19704,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19782,39 +19782,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19862,37 +19862,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19940,39 +19940,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20020,37 +20020,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20098,39 +20098,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20178,37 +20178,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20256,39 +20256,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20336,37 +20336,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20414,39 +20414,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20494,37 +20494,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20572,39 +20572,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20652,37 +20652,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20730,39 +20730,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20810,37 +20810,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20888,39 +20888,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20968,37 +20968,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21046,39 +21046,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21126,37 +21126,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21204,39 +21204,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21284,37 +21284,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21362,39 +21362,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21442,37 +21442,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21520,39 +21520,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21600,37 +21600,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21678,39 +21678,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21758,37 +21758,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21836,39 +21836,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21916,37 +21916,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21994,39 +21994,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22074,37 +22074,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22152,39 +22152,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22232,37 +22232,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22310,39 +22310,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22390,37 +22390,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22468,39 +22468,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22548,37 +22548,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22626,39 +22626,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22706,37 +22706,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22784,39 +22784,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22864,37 +22864,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22942,39 +22942,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23022,37 +23022,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23100,39 +23100,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23180,37 +23180,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23258,39 +23258,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23338,37 +23338,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23416,39 +23416,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23496,37 +23496,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23574,39 +23574,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23654,37 +23654,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23732,39 +23732,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23812,37 +23812,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23890,39 +23890,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23970,37 +23970,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24048,39 +24048,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24128,37 +24128,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24206,39 +24206,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24286,37 +24286,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24364,39 +24364,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24444,37 +24444,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24522,39 +24522,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24602,37 +24602,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24680,39 +24680,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24760,37 +24760,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24838,39 +24838,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24918,37 +24918,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24996,39 +24996,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25076,37 +25076,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25154,39 +25154,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25234,37 +25234,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25312,39 +25312,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25392,37 +25392,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25470,39 +25470,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25550,37 +25550,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25628,39 +25628,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25708,37 +25708,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25786,39 +25786,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25866,37 +25866,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25944,39 +25944,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26024,37 +26024,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26102,39 +26102,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26182,37 +26182,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26260,39 +26260,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26340,37 +26340,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26418,39 +26418,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26498,37 +26498,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26576,39 +26576,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26656,37 +26656,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26734,39 +26734,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26814,37 +26814,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26892,39 +26892,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26972,37 +26972,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27050,39 +27050,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27130,37 +27130,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27208,39 +27208,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27288,37 +27288,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27366,39 +27366,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27446,37 +27446,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27524,39 +27524,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27604,37 +27604,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27682,39 +27682,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27762,37 +27762,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27840,39 +27840,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27920,37 +27920,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27998,39 +27998,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28078,37 +28078,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28156,39 +28156,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28236,37 +28236,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28314,39 +28314,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28394,37 +28394,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28472,39 +28472,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28552,37 +28552,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28630,39 +28630,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28710,37 +28710,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28788,39 +28788,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28868,37 +28868,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28946,39 +28946,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29026,37 +29026,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29104,39 +29104,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29184,37 +29184,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29262,39 +29262,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29342,37 +29342,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29420,39 +29420,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29500,37 +29500,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29578,39 +29578,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29658,37 +29658,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29736,39 +29736,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29816,37 +29816,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29894,39 +29894,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29974,37 +29974,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30052,39 +30052,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30132,37 +30132,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30210,39 +30210,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30290,37 +30290,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30368,39 +30368,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30448,37 +30448,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30526,39 +30526,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30606,37 +30606,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30684,39 +30684,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30764,37 +30764,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30842,39 +30842,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30922,37 +30922,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31000,39 +31000,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31080,37 +31080,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31158,39 +31158,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31238,37 +31238,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31316,39 +31316,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31396,37 +31396,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31474,39 +31474,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31554,37 +31554,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31632,39 +31632,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31712,37 +31712,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31790,39 +31790,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31870,37 +31870,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31948,39 +31948,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32028,37 +32028,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32106,39 +32106,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32186,37 +32186,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32264,39 +32264,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32344,37 +32344,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32422,39 +32422,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32502,37 +32502,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32580,39 +32580,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32660,37 +32660,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32738,39 +32738,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32818,37 +32818,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32896,39 +32896,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32976,37 +32976,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33054,39 +33054,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33134,37 +33134,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33212,39 +33212,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33292,37 +33292,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33370,39 +33370,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33450,37 +33450,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33528,39 +33528,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33608,37 +33608,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33686,39 +33686,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33766,37 +33766,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33844,39 +33844,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33924,37 +33924,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34002,39 +34002,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34082,37 +34082,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34160,39 +34160,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34240,37 +34240,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34318,39 +34318,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34398,37 +34398,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34476,39 +34476,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34556,37 +34556,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34634,39 +34634,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34714,37 +34714,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34792,39 +34792,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34872,37 +34872,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34950,39 +34950,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35030,37 +35030,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35108,39 +35108,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35188,37 +35188,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35266,39 +35266,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35346,37 +35346,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35424,39 +35424,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35504,37 +35504,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35582,39 +35582,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35662,37 +35662,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35740,39 +35740,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35820,37 +35820,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35898,39 +35898,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35978,37 +35978,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36056,39 +36056,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36136,37 +36136,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36214,39 +36214,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36294,37 +36294,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36372,39 +36372,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36452,37 +36452,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36530,39 +36530,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36610,37 +36610,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36688,39 +36688,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36768,37 +36768,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36846,39 +36846,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36926,37 +36926,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37004,39 +37004,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37084,37 +37084,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37162,39 +37162,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37242,37 +37242,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37320,39 +37320,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37400,37 +37400,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37478,39 +37478,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37558,37 +37558,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37636,39 +37636,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37716,37 +37716,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37794,39 +37794,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37874,37 +37874,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37952,39 +37952,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38032,37 +38032,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38110,39 +38110,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38190,37 +38190,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38268,39 +38268,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38348,37 +38348,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38426,39 +38426,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38506,37 +38506,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38584,39 +38584,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38664,37 +38664,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38742,39 +38742,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38822,37 +38822,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38900,39 +38900,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38980,37 +38980,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39058,39 +39058,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39138,37 +39138,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39216,39 +39216,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39296,37 +39296,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39374,39 +39374,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39454,37 +39454,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39532,39 +39532,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39612,37 +39612,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39690,39 +39690,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39770,37 +39770,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39848,39 +39848,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39928,37 +39928,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40006,39 +40006,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40086,37 +40086,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40164,39 +40164,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40244,37 +40244,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40322,39 +40322,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40402,37 +40402,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40480,39 +40480,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40560,37 +40560,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40638,39 +40638,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40718,37 +40718,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40796,39 +40796,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40876,37 +40876,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40954,39 +40954,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41034,37 +41034,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41112,39 +41112,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41192,37 +41192,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41270,39 +41270,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41350,37 +41350,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41428,39 +41428,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41508,37 +41508,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41586,39 +41586,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41666,37 +41666,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41744,39 +41744,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41824,37 +41824,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41902,39 +41902,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41982,37 +41982,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42060,39 +42060,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42140,37 +42140,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42218,39 +42218,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42298,37 +42298,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42376,39 +42376,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42456,37 +42456,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42534,39 +42534,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42614,37 +42614,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42692,39 +42692,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42772,37 +42772,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42850,39 +42850,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42930,37 +42930,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43008,39 +43008,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43088,37 +43088,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43166,39 +43166,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43246,37 +43246,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43324,39 +43324,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43404,37 +43404,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43482,39 +43482,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43562,37 +43562,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43640,39 +43640,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43720,37 +43720,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43798,39 +43798,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43878,37 +43878,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43956,39 +43956,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44036,37 +44036,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44114,39 +44114,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44194,37 +44194,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44272,39 +44272,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44352,37 +44352,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44430,39 +44430,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44510,37 +44510,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44588,39 +44588,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44668,37 +44668,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44746,39 +44746,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44826,37 +44826,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44904,39 +44904,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44984,37 +44984,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45062,39 +45062,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45142,37 +45142,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45220,39 +45220,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45300,37 +45300,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45378,39 +45378,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45458,37 +45458,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45536,39 +45536,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45616,37 +45616,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45694,39 +45694,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45774,37 +45774,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45852,39 +45852,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45932,37 +45932,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46010,39 +46010,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46090,37 +46090,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46168,39 +46168,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46248,37 +46248,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46326,39 +46326,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46406,37 +46406,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46484,39 +46484,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46564,37 +46564,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46642,39 +46642,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46722,37 +46722,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46800,39 +46800,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46880,37 +46880,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46958,39 +46958,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47038,37 +47038,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47116,39 +47116,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47196,37 +47196,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47274,39 +47274,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47354,37 +47354,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47432,39 +47432,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47512,37 +47512,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47590,39 +47590,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47670,37 +47670,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47748,39 +47748,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47828,37 +47828,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47906,39 +47906,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47986,37 +47986,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48064,39 +48064,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48144,37 +48144,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48222,39 +48222,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48302,37 +48302,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48380,39 +48380,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48460,37 +48460,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48538,39 +48538,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48618,37 +48618,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48696,39 +48696,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48776,37 +48776,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48854,39 +48854,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48934,37 +48934,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49012,39 +49012,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49092,37 +49092,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49170,39 +49170,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49250,37 +49250,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49328,39 +49328,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49408,37 +49408,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49486,39 +49486,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49566,37 +49566,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49644,39 +49644,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49724,37 +49724,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49802,39 +49802,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49882,37 +49882,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49960,39 +49960,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50040,37 +50040,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50118,39 +50118,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50198,37 +50198,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50276,39 +50276,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50356,37 +50356,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50434,39 +50434,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50514,37 +50514,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50592,39 +50592,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50672,37 +50672,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50750,39 +50750,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50830,37 +50830,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50908,39 +50908,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50988,37 +50988,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51066,39 +51066,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51146,37 +51146,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51224,39 +51224,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51304,37 +51304,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51382,39 +51382,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51462,37 +51462,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51540,39 +51540,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51620,37 +51620,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51698,39 +51698,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51778,37 +51778,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51856,39 +51856,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51936,37 +51936,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52014,39 +52014,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52094,37 +52094,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52172,39 +52172,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52252,37 +52252,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52330,39 +52330,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52410,37 +52410,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52488,39 +52488,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52568,37 +52568,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52646,39 +52646,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52726,37 +52726,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52804,39 +52804,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52884,37 +52884,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52962,39 +52962,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53042,37 +53042,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53120,39 +53120,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53200,37 +53200,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53278,39 +53278,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53358,37 +53358,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53436,39 +53436,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53516,37 +53516,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53594,39 +53594,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53674,37 +53674,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53752,39 +53752,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53832,37 +53832,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53910,39 +53910,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53990,37 +53990,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54068,39 +54068,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54148,37 +54148,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54226,39 +54226,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54306,37 +54306,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54384,39 +54384,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54464,37 +54464,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54542,39 +54542,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54622,37 +54622,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54700,39 +54700,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54780,37 +54780,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54858,39 +54858,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54938,37 +54938,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55016,39 +55016,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55096,37 +55096,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55174,39 +55174,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55254,37 +55254,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55332,39 +55332,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55412,37 +55412,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55490,39 +55490,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55570,37 +55570,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55648,39 +55648,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55728,37 +55728,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55806,39 +55806,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55886,37 +55886,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55964,39 +55964,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56044,37 +56044,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56122,39 +56122,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56202,37 +56202,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56280,39 +56280,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56360,37 +56360,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56438,39 +56438,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56518,37 +56518,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56596,39 +56596,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56676,37 +56676,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56754,39 +56754,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56834,37 +56834,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56912,39 +56912,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56992,37 +56992,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57070,39 +57070,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57150,37 +57150,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57228,39 +57228,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57308,37 +57308,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57386,39 +57386,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57466,37 +57466,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57544,39 +57544,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57624,37 +57624,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57702,39 +57702,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57782,37 +57782,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57860,39 +57860,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57940,37 +57940,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58018,39 +58018,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58098,37 +58098,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58176,39 +58176,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58256,37 +58256,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58334,39 +58334,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58414,37 +58414,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58492,39 +58492,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58572,37 +58572,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58650,39 +58650,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58730,37 +58730,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58808,39 +58808,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58888,37 +58888,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58966,39 +58966,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59046,37 +59046,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59124,39 +59124,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59204,37 +59204,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59282,39 +59282,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59362,37 +59362,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59440,39 +59440,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59520,37 +59520,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59598,39 +59598,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59678,37 +59678,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59756,39 +59756,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59836,37 +59836,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59914,39 +59914,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59994,37 +59994,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60072,39 +60072,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60152,37 +60152,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60230,39 +60230,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60310,37 +60310,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60388,39 +60388,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60468,37 +60468,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60546,39 +60546,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60626,37 +60626,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60704,39 +60704,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60784,37 +60784,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60862,39 +60862,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60942,37 +60942,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61020,39 +61020,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61100,37 +61100,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61178,39 +61178,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61258,37 +61258,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61336,39 +61336,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61416,37 +61416,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61494,39 +61494,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61574,37 +61574,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61652,39 +61652,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61732,37 +61732,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61810,39 +61810,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61890,37 +61890,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61968,39 +61968,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62048,37 +62048,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62126,39 +62126,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62206,37 +62206,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62284,39 +62284,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62364,37 +62364,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62442,39 +62442,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62522,37 +62522,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62600,39 +62600,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62680,37 +62680,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62758,39 +62758,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62838,37 +62838,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62916,39 +62916,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62996,37 +62996,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63074,39 +63074,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63154,37 +63154,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63232,39 +63232,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63312,37 +63312,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63390,39 +63390,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63470,37 +63470,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/LSTA/Grover/18/post.hsl b/benchmarks/LSTA/Grover/18/post.hsl new file mode 100644 index 0000000000..4a4c62faba --- /dev/null +++ b/benchmarks/LSTA/Grover/18/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 36 +Extended Dirac +aH |010101010101010101> + aL |*> # |000000000000000001> diff --git a/benchmarks/LSTA/Grover/18/post.spec b/benchmarks/LSTA/Grover/18/post.spec index de21d20424..0628645144 100644 --- a/benchmarks/LSTA/Grover/18/post.spec +++ b/benchmarks/LSTA/Grover/18/post.spec @@ -1,112 +1,113 @@ -Numbers -c0 := (-24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 12882) -c1 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c2 := (8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 12882) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](3, 4) -> 2 -[3](6, 5) -> 3 -[3](7, 5) -> 4 -[4](8, 8) -> 5 -[4](9, 9) -> 6 -[4](10, 9) -> 7 -[5](11, 11) -> 8 -[5](12, 11) -> 9 -[5](13, 11) -> 10 -[6](14, 14) -> 11 -[6](15, 15) -> 12 -[6](15, 16) -> 13 -[7](17, 17) -> 14 -[7](18, 17) -> 15 -[7](19, 17) -> 16 -[8](20, 20) -> 17 -[8](21, 21) -> 18 -[8](22, 21) -> 19 -[9](23, 23) -> 20 -[9](24, 23) -> 21 -[9](25, 23) -> 22 -[10](26, 26) -> 23 -[10](27, 27) -> 24 -[10](27, 28) -> 25 -[11](29, 29) -> 26 -[11](30, 29) -> 27 -[11](31, 29) -> 28 -[12](32, 32) -> 29 -[12](33, 33) -> 30 -[12](34, 33) -> 31 -[13](35, 35) -> 32 -[13](36, 35) -> 33 -[13](37, 35) -> 34 -[14](38, 38) -> 35 -[14](39, 39) -> 36 -[14](39, 40) -> 37 -[15](41, 41) -> 38 -[15](42, 41) -> 39 -[15](43, 41) -> 40 -[16](44, 44) -> 41 -[16](45, 45) -> 42 -[16](46, 45) -> 43 -[17](47, 47) -> 44 -[17](48, 47) -> 45 -[17](49, 47) -> 46 -[18](50, 50) -> 47 -[18](51, 51) -> 48 -[18](51, 52) -> 49 -[19](53, 53) -> 50 -[19](54, 53) -> 51 -[19](55, 53) -> 52 -[20](56, 56) -> 53 -[20](57, 57) -> 54 -[20](58, 57) -> 55 -[21](59, 59) -> 56 -[21](60, 59) -> 57 -[21](61, 59) -> 58 -[22](62, 62) -> 59 -[22](63, 63) -> 60 -[22](63, 64) -> 61 -[23](65, 65) -> 62 -[23](66, 65) -> 63 -[23](67, 65) -> 64 -[24](68, 68) -> 65 -[24](69, 69) -> 66 -[24](70, 69) -> 67 -[25](71, 71) -> 68 -[25](72, 71) -> 69 -[25](73, 71) -> 70 -[26](74, 74) -> 71 -[26](75, 75) -> 72 -[26](75, 76) -> 73 -[27](77, 77) -> 74 -[27](78, 77) -> 75 -[27](79, 77) -> 76 -[28](80, 80) -> 77 -[28](81, 81) -> 78 -[28](82, 81) -> 79 -[29](83, 83) -> 80 -[29](84, 83) -> 81 -[29](85, 83) -> 82 -[30](86, 86) -> 83 -[30](87, 87) -> 84 -[30](87, 88) -> 85 -[31](89, 89) -> 86 -[31](90, 89) -> 87 -[31](91, 89) -> 88 -[32](92, 92) -> 89 -[32](93, 93) -> 90 -[32](94, 93) -> 91 -[33](95, 95) -> 92 -[33](96, 95) -> 93 -[33](97, 95) -> 94 -[34](98, 98) -> 95 -[34](99, 99) -> 96 -[34](99, 100) -> 97 -[35](101, 101) -> 98 -[35](102, 101) -> 99 -[35](103, 101) -> 100 -[36](104, 104) -> 101 -[36](104, 105) -> 102 -[36](104, 106) -> 103 -[c0] -> 105 -[c1] -> 104 -[c2] -> 106 +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](104, 105) -> 102 +[36,1](104, 106) -> 103 +[c0,1] -> 104 +[aL,1] -> 105 +[aH,1] -> 106 \ No newline at end of file diff --git a/benchmarks/LSTA/Grover/18/pre.hsl b/benchmarks/LSTA/Grover/18/pre.hsl new file mode 100644 index 0000000000..fe335c66f7 --- /dev/null +++ b/benchmarks/LSTA/Grover/18/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000000000000000> diff --git a/benchmarks/LSTA/Grover/18/pre.spec b/benchmarks/LSTA/Grover/18/pre.spec index 585c24d395..a7645a6d0d 100644 --- a/benchmarks/LSTA/Grover/18/pre.spec +++ b/benchmarks/LSTA/Grover/18/pre.spec @@ -1,77 +1,78 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (1 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](4, 3) -> 2 -[3](5, 5) -> 3 -[3](6, 5) -> 4 -[4](7, 7) -> 5 -[4](8, 7) -> 6 -[5](9, 9) -> 7 -[5](10, 9) -> 8 -[6](11, 11) -> 9 -[6](12, 11) -> 10 -[7](13, 13) -> 11 -[7](14, 13) -> 12 -[8](15, 15) -> 13 -[8](16, 15) -> 14 -[9](17, 17) -> 15 -[9](18, 17) -> 16 -[10](19, 19) -> 17 -[10](20, 19) -> 18 -[11](21, 21) -> 19 -[11](22, 21) -> 20 -[12](23, 23) -> 21 -[12](24, 23) -> 22 -[13](25, 25) -> 23 -[13](26, 25) -> 24 -[14](27, 27) -> 25 -[14](28, 27) -> 26 -[15](29, 29) -> 27 -[15](30, 29) -> 28 -[16](31, 31) -> 29 -[16](32, 31) -> 30 -[17](33, 33) -> 31 -[17](34, 33) -> 32 -[18](35, 35) -> 33 -[18](36, 35) -> 34 -[19](37, 37) -> 35 -[19](38, 37) -> 36 -[20](39, 39) -> 37 -[20](40, 39) -> 38 -[21](41, 41) -> 39 -[21](42, 41) -> 40 -[22](43, 43) -> 41 -[22](44, 43) -> 42 -[23](45, 45) -> 43 -[23](46, 45) -> 44 -[24](47, 47) -> 45 -[24](48, 47) -> 46 -[25](49, 49) -> 47 -[25](50, 49) -> 48 -[26](51, 51) -> 49 -[26](52, 51) -> 50 -[27](53, 53) -> 51 -[27](54, 53) -> 52 -[28](55, 55) -> 53 -[28](56, 55) -> 54 -[29](57, 57) -> 55 -[29](58, 57) -> 56 -[30](59, 59) -> 57 -[30](60, 59) -> 58 -[31](61, 61) -> 59 -[31](62, 61) -> 60 -[32](63, 63) -> 61 -[32](64, 63) -> 62 -[33](65, 65) -> 63 -[33](66, 65) -> 64 -[34](67, 67) -> 65 -[34](68, 67) -> 66 -[35](69, 69) -> 67 -[35](70, 69) -> 68 -[36](71, 71) -> 69 -[36](72, 71) -> 70 -[c0] -> 71 -[c1] -> 72 +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[c0,1] -> 71 +[c1,1] -> 72 diff --git a/benchmarks/LSTA/Grover/20/circuit.qasm b/benchmarks/LSTA/Grover/20/circuit.qasm index b3488547a9..df4a030029 100644 --- a/benchmarks/LSTA/Grover/20/circuit.qasm +++ b/benchmarks/LSTA/Grover/20/circuit.qasm @@ -35,43 +35,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124,41 +124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -211,43 +211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -300,41 +300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -387,43 +387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -476,41 +476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -563,43 +563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -652,41 +652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -739,43 +739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -828,41 +828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -915,43 +915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1004,41 +1004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1091,43 +1091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1180,41 +1180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1267,43 +1267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1356,41 +1356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1443,43 +1443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1532,41 +1532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1619,43 +1619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1708,41 +1708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1795,43 +1795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1884,41 +1884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1971,43 +1971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2060,41 +2060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2147,43 +2147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2236,41 +2236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2323,43 +2323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2412,41 +2412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2499,43 +2499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2588,41 +2588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2675,43 +2675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2764,41 +2764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2851,43 +2851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2940,41 +2940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3027,43 +3027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3116,41 +3116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3203,43 +3203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3292,41 +3292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3379,43 +3379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3468,41 +3468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3555,43 +3555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3644,41 +3644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3731,43 +3731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3820,41 +3820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3907,43 +3907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3996,41 +3996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4083,43 +4083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4172,41 +4172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4259,43 +4259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4348,41 +4348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4435,43 +4435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4524,41 +4524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4611,43 +4611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4700,41 +4700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4787,43 +4787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4876,41 +4876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4963,43 +4963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5052,41 +5052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5139,43 +5139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5228,41 +5228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5315,43 +5315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5404,41 +5404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5491,43 +5491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5580,41 +5580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5667,43 +5667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5756,41 +5756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5843,43 +5843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5932,41 +5932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6019,43 +6019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6108,41 +6108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6195,43 +6195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6284,41 +6284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6371,43 +6371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6460,41 +6460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6547,43 +6547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6636,41 +6636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6723,43 +6723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6812,41 +6812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6899,43 +6899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6988,41 +6988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7075,43 +7075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7164,41 +7164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7251,43 +7251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7340,41 +7340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7427,43 +7427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7516,41 +7516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7603,43 +7603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7692,41 +7692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7779,43 +7779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7868,41 +7868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7955,43 +7955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8044,41 +8044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8131,43 +8131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8220,41 +8220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8307,43 +8307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8396,41 +8396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8483,43 +8483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8572,41 +8572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8659,43 +8659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8748,41 +8748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8835,43 +8835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8924,41 +8924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9011,43 +9011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9100,41 +9100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9187,43 +9187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9276,41 +9276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9363,43 +9363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9452,41 +9452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9539,43 +9539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9628,41 +9628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9715,43 +9715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9804,41 +9804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9891,43 +9891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9980,41 +9980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10067,43 +10067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10156,41 +10156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10243,43 +10243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10332,41 +10332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10419,43 +10419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10508,41 +10508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10595,43 +10595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10684,41 +10684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10771,43 +10771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10860,41 +10860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10947,43 +10947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11036,41 +11036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11123,43 +11123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11212,41 +11212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11299,43 +11299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11388,41 +11388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11475,43 +11475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11564,41 +11564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11651,43 +11651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11740,41 +11740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11827,43 +11827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11916,41 +11916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12003,43 +12003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12092,41 +12092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12179,43 +12179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12268,41 +12268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12355,43 +12355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12444,41 +12444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12531,43 +12531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12620,41 +12620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12707,43 +12707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12796,41 +12796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12883,43 +12883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12972,41 +12972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13059,43 +13059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13148,41 +13148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13235,43 +13235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13324,41 +13324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13411,43 +13411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13500,41 +13500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13587,43 +13587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13676,41 +13676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13763,43 +13763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13852,41 +13852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13939,43 +13939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14028,41 +14028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14115,43 +14115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14204,41 +14204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14291,43 +14291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14380,41 +14380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14467,43 +14467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14556,41 +14556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14643,43 +14643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14732,41 +14732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14819,43 +14819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14908,41 +14908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14995,43 +14995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15084,41 +15084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15171,43 +15171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15260,41 +15260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15347,43 +15347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15436,41 +15436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15523,43 +15523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15612,41 +15612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15699,43 +15699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15788,41 +15788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15875,43 +15875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15964,41 +15964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16051,43 +16051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16140,41 +16140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16227,43 +16227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16316,41 +16316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16403,43 +16403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16492,41 +16492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16579,43 +16579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16668,41 +16668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16755,43 +16755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16844,41 +16844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16931,43 +16931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17020,41 +17020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17107,43 +17107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17196,41 +17196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17283,43 +17283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17372,41 +17372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17459,43 +17459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17548,41 +17548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17635,43 +17635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17724,41 +17724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17811,43 +17811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17900,41 +17900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17987,43 +17987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18076,41 +18076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18163,43 +18163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18252,41 +18252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18339,43 +18339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18428,41 +18428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18515,43 +18515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18604,41 +18604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18691,43 +18691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18780,41 +18780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18867,43 +18867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18956,41 +18956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19043,43 +19043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19132,41 +19132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19219,43 +19219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19308,41 +19308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19395,43 +19395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19484,41 +19484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19571,43 +19571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19660,41 +19660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19747,43 +19747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19836,41 +19836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19923,43 +19923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20012,41 +20012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20099,43 +20099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20188,41 +20188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20275,43 +20275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20364,41 +20364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20451,43 +20451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20540,41 +20540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20627,43 +20627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20716,41 +20716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20803,43 +20803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20892,41 +20892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20979,43 +20979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21068,41 +21068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21155,43 +21155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21244,41 +21244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21331,43 +21331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21420,41 +21420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21507,43 +21507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21596,41 +21596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21683,43 +21683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21772,41 +21772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21859,43 +21859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21948,41 +21948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22035,43 +22035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22124,41 +22124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22211,43 +22211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22300,41 +22300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22387,43 +22387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22476,41 +22476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22563,43 +22563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22652,41 +22652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22739,43 +22739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22828,41 +22828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22915,43 +22915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23004,41 +23004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23091,43 +23091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23180,41 +23180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23267,43 +23267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23356,41 +23356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23443,43 +23443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23532,41 +23532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23619,43 +23619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23708,41 +23708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23795,43 +23795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23884,41 +23884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23971,43 +23971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24060,41 +24060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24147,43 +24147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24236,41 +24236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24323,43 +24323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24412,41 +24412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24499,43 +24499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24588,41 +24588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24675,43 +24675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24764,41 +24764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24851,43 +24851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24940,41 +24940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25027,43 +25027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25116,41 +25116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25203,43 +25203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25292,41 +25292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25379,43 +25379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25468,41 +25468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25555,43 +25555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25644,41 +25644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25731,43 +25731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25820,41 +25820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25907,43 +25907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25996,41 +25996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26083,43 +26083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26172,41 +26172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26259,43 +26259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26348,41 +26348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26435,43 +26435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26524,41 +26524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26611,43 +26611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26700,41 +26700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26787,43 +26787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26876,41 +26876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26963,43 +26963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27052,41 +27052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27139,43 +27139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27228,41 +27228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27315,43 +27315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27404,41 +27404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27491,43 +27491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27580,41 +27580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27667,43 +27667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27756,41 +27756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27843,43 +27843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27932,41 +27932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28019,43 +28019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28108,41 +28108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28195,43 +28195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28284,41 +28284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28371,43 +28371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28460,41 +28460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28547,43 +28547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28636,41 +28636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28723,43 +28723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28812,41 +28812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28899,43 +28899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28988,41 +28988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29075,43 +29075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29164,41 +29164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29251,43 +29251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29340,41 +29340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29427,43 +29427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29516,41 +29516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29603,43 +29603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29692,41 +29692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29779,43 +29779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29868,41 +29868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29955,43 +29955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30044,41 +30044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30131,43 +30131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30220,41 +30220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30307,43 +30307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30396,41 +30396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30483,43 +30483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30572,41 +30572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30659,43 +30659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30748,41 +30748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30835,43 +30835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30924,41 +30924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31011,43 +31011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31100,41 +31100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31187,43 +31187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31276,41 +31276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31363,43 +31363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31452,41 +31452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31539,43 +31539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31628,41 +31628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31715,43 +31715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31804,41 +31804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31891,43 +31891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31980,41 +31980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32067,43 +32067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32156,41 +32156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32243,43 +32243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32332,41 +32332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32419,43 +32419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32508,41 +32508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32595,43 +32595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32684,41 +32684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32771,43 +32771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32860,41 +32860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32947,43 +32947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33036,41 +33036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33123,43 +33123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33212,41 +33212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33299,43 +33299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33388,41 +33388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33475,43 +33475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33564,41 +33564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33651,43 +33651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33740,41 +33740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33827,43 +33827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33916,41 +33916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34003,43 +34003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34092,41 +34092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34179,43 +34179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34268,41 +34268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34355,43 +34355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34444,41 +34444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34531,43 +34531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34620,41 +34620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34707,43 +34707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34796,41 +34796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34883,43 +34883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34972,41 +34972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35059,43 +35059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35148,41 +35148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35235,43 +35235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35324,41 +35324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35411,43 +35411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35500,41 +35500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35587,43 +35587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35676,41 +35676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35763,43 +35763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35852,41 +35852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35939,43 +35939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36028,41 +36028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36115,43 +36115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36204,41 +36204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36291,43 +36291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36380,41 +36380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36467,43 +36467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36556,41 +36556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36643,43 +36643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36732,41 +36732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36819,43 +36819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36908,41 +36908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36995,43 +36995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37084,41 +37084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37171,43 +37171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37260,41 +37260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37347,43 +37347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37436,41 +37436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37523,43 +37523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37612,41 +37612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37699,43 +37699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37788,41 +37788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37875,43 +37875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37964,41 +37964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38051,43 +38051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38140,41 +38140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38227,43 +38227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38316,41 +38316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38403,43 +38403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38492,41 +38492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38579,43 +38579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38668,41 +38668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38755,43 +38755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38844,41 +38844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38931,43 +38931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39020,41 +39020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39107,43 +39107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39196,41 +39196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39283,43 +39283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39372,41 +39372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39459,43 +39459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39548,41 +39548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39635,43 +39635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39724,41 +39724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39811,43 +39811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39900,41 +39900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39987,43 +39987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40076,41 +40076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40163,43 +40163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40252,41 +40252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40339,43 +40339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40428,41 +40428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40515,43 +40515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40604,41 +40604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40691,43 +40691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40780,41 +40780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40867,43 +40867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40956,41 +40956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41043,43 +41043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41132,41 +41132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41219,43 +41219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41308,41 +41308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41395,43 +41395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41484,41 +41484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41571,43 +41571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41660,41 +41660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41747,43 +41747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41836,41 +41836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41923,43 +41923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42012,41 +42012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42099,43 +42099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42188,41 +42188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42275,43 +42275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42364,41 +42364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42451,43 +42451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42540,41 +42540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42627,43 +42627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42716,41 +42716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42803,43 +42803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42892,41 +42892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42979,43 +42979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43068,41 +43068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43155,43 +43155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43244,41 +43244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43331,43 +43331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43420,41 +43420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43507,43 +43507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43596,41 +43596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43683,43 +43683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43772,41 +43772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43859,43 +43859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43948,41 +43948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44035,43 +44035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44124,41 +44124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44211,43 +44211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44300,41 +44300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44387,43 +44387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44476,41 +44476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44563,43 +44563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44652,41 +44652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44739,43 +44739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44828,41 +44828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44915,43 +44915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45004,41 +45004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45091,43 +45091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45180,41 +45180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45267,43 +45267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45356,41 +45356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45443,43 +45443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45532,41 +45532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45619,43 +45619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45708,41 +45708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45795,43 +45795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45884,41 +45884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45971,43 +45971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46060,41 +46060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46147,43 +46147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46236,41 +46236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46323,43 +46323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46412,41 +46412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46499,43 +46499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46588,41 +46588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46675,43 +46675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46764,41 +46764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46851,43 +46851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46940,41 +46940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47027,43 +47027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47116,41 +47116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47203,43 +47203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47292,41 +47292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47379,43 +47379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47468,41 +47468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47555,43 +47555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47644,41 +47644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47731,43 +47731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47820,41 +47820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47907,43 +47907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47996,41 +47996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48083,43 +48083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48172,41 +48172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48259,43 +48259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48348,41 +48348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48435,43 +48435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48524,41 +48524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48611,43 +48611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48700,41 +48700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48787,43 +48787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48876,41 +48876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48963,43 +48963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49052,41 +49052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49139,43 +49139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49228,41 +49228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49315,43 +49315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49404,41 +49404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49491,43 +49491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49580,41 +49580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49667,43 +49667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49756,41 +49756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49843,43 +49843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49932,41 +49932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50019,43 +50019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50108,41 +50108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50195,43 +50195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50284,41 +50284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50371,43 +50371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50460,41 +50460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50547,43 +50547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50636,41 +50636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50723,43 +50723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50812,41 +50812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50899,43 +50899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50988,41 +50988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51075,43 +51075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51164,41 +51164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51251,43 +51251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51340,41 +51340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51427,43 +51427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51516,41 +51516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51603,43 +51603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51692,41 +51692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51779,43 +51779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51868,41 +51868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51955,43 +51955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52044,41 +52044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52131,43 +52131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52220,41 +52220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52307,43 +52307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52396,41 +52396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52483,43 +52483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52572,41 +52572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52659,43 +52659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52748,41 +52748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52835,43 +52835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52924,41 +52924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53011,43 +53011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53100,41 +53100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53187,43 +53187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53276,41 +53276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53363,43 +53363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53452,41 +53452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53539,43 +53539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53628,41 +53628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53715,43 +53715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53804,41 +53804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53891,43 +53891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53980,41 +53980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54067,43 +54067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54156,41 +54156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54243,43 +54243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54332,41 +54332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54419,43 +54419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54508,41 +54508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54595,43 +54595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54684,41 +54684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54771,43 +54771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54860,41 +54860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54947,43 +54947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55036,41 +55036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55123,43 +55123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55212,41 +55212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55299,43 +55299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55388,41 +55388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55475,43 +55475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55564,41 +55564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55651,43 +55651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55740,41 +55740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55827,43 +55827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55916,41 +55916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56003,43 +56003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56092,41 +56092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56179,43 +56179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56268,41 +56268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56355,43 +56355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56444,41 +56444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56531,43 +56531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56620,41 +56620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56707,43 +56707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56796,41 +56796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56883,43 +56883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56972,41 +56972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57059,43 +57059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57148,41 +57148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57235,43 +57235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57324,41 +57324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57411,43 +57411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57500,41 +57500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57587,43 +57587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57676,41 +57676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57763,43 +57763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57852,41 +57852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57939,43 +57939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58028,41 +58028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58115,43 +58115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58204,41 +58204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58291,43 +58291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58380,41 +58380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58467,43 +58467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58556,41 +58556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58643,43 +58643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58732,41 +58732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58819,43 +58819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58908,41 +58908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58995,43 +58995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59084,41 +59084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59171,43 +59171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59260,41 +59260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59347,43 +59347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59436,41 +59436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59523,43 +59523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59612,41 +59612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59699,43 +59699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59788,41 +59788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59875,43 +59875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59964,41 +59964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60051,43 +60051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60140,41 +60140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60227,43 +60227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60316,41 +60316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60403,43 +60403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60492,41 +60492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60579,43 +60579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60668,41 +60668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60755,43 +60755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60844,41 +60844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60931,43 +60931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61020,41 +61020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61107,43 +61107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61196,41 +61196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61283,43 +61283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61372,41 +61372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61459,43 +61459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61548,41 +61548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61635,43 +61635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61724,41 +61724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61811,43 +61811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61900,41 +61900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61987,43 +61987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62076,41 +62076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62163,43 +62163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62252,41 +62252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62339,43 +62339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62428,41 +62428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62515,43 +62515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62604,41 +62604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62691,43 +62691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62780,41 +62780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62867,43 +62867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62956,41 +62956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63043,43 +63043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63132,41 +63132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63219,43 +63219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63308,41 +63308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63395,43 +63395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63484,41 +63484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63571,43 +63571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63660,41 +63660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63747,43 +63747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63836,41 +63836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63923,43 +63923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64012,41 +64012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64099,43 +64099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64188,41 +64188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64275,43 +64275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64364,41 +64364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64451,43 +64451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64540,41 +64540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64627,43 +64627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64716,41 +64716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64803,43 +64803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64892,41 +64892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64979,43 +64979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65068,41 +65068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65155,43 +65155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65244,41 +65244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65331,43 +65331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65420,41 +65420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65507,43 +65507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65596,41 +65596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65683,43 +65683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65772,41 +65772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65859,43 +65859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65948,41 +65948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66035,43 +66035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66124,41 +66124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66211,43 +66211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66300,41 +66300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66387,43 +66387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66476,41 +66476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66563,43 +66563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66652,41 +66652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66739,43 +66739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66828,41 +66828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66915,43 +66915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67004,41 +67004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67091,43 +67091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67180,41 +67180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67267,43 +67267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67356,41 +67356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67443,43 +67443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67532,41 +67532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67619,43 +67619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67708,41 +67708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67795,43 +67795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67884,41 +67884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67971,43 +67971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68060,41 +68060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68147,43 +68147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68236,41 +68236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68323,43 +68323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68412,41 +68412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68499,43 +68499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68588,41 +68588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68675,43 +68675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68764,41 +68764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68851,43 +68851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68940,41 +68940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69027,43 +69027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69116,41 +69116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69203,43 +69203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69292,41 +69292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69379,43 +69379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69468,41 +69468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69555,43 +69555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69644,41 +69644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69731,43 +69731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69820,41 +69820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69907,43 +69907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69996,41 +69996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70083,43 +70083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70172,41 +70172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70259,43 +70259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70348,41 +70348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70435,43 +70435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70524,41 +70524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70611,43 +70611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70700,41 +70700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70787,43 +70787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70876,41 +70876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70963,43 +70963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71052,41 +71052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71139,43 +71139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71228,41 +71228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71315,43 +71315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71404,41 +71404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71491,43 +71491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71580,41 +71580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71667,43 +71667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71756,41 +71756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71843,43 +71843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71932,41 +71932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72019,43 +72019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72108,41 +72108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72195,43 +72195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72284,41 +72284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72371,43 +72371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72460,41 +72460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72547,43 +72547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72636,41 +72636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72723,43 +72723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72812,41 +72812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72899,43 +72899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72988,41 +72988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73075,43 +73075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73164,41 +73164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73251,43 +73251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73340,41 +73340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73427,43 +73427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73516,41 +73516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73603,43 +73603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73692,41 +73692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73779,43 +73779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73868,41 +73868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73955,43 +73955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74044,41 +74044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74131,43 +74131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74220,41 +74220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74307,43 +74307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74396,41 +74396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74483,43 +74483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74572,41 +74572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74659,43 +74659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74748,41 +74748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74835,43 +74835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74924,41 +74924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75011,43 +75011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75100,41 +75100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75187,43 +75187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75276,41 +75276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75363,43 +75363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75452,41 +75452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75539,43 +75539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75628,41 +75628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75715,43 +75715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75804,41 +75804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75891,43 +75891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75980,41 +75980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76067,43 +76067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76156,41 +76156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76243,43 +76243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76332,41 +76332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76419,43 +76419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76508,41 +76508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76595,43 +76595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76684,41 +76684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76771,43 +76771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76860,41 +76860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76947,43 +76947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77036,41 +77036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77123,43 +77123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77212,41 +77212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77299,43 +77299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77388,41 +77388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77475,43 +77475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77564,41 +77564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77651,43 +77651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77740,41 +77740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77827,43 +77827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77916,41 +77916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78003,43 +78003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78092,41 +78092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78179,43 +78179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78268,41 +78268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78355,43 +78355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78444,41 +78444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78531,43 +78531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78620,41 +78620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78707,43 +78707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78796,41 +78796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78883,43 +78883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78972,41 +78972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79059,43 +79059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79148,41 +79148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79235,43 +79235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79324,41 +79324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79411,43 +79411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79500,41 +79500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79587,43 +79587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79676,41 +79676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79763,43 +79763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79852,41 +79852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79939,43 +79939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80028,41 +80028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80115,43 +80115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80204,41 +80204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80291,43 +80291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80380,41 +80380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80467,43 +80467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80556,41 +80556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80643,43 +80643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80732,41 +80732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80819,43 +80819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80908,41 +80908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80995,43 +80995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81084,41 +81084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81171,43 +81171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81260,41 +81260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81347,43 +81347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81436,41 +81436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81523,43 +81523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81612,41 +81612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81699,43 +81699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81788,41 +81788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81875,43 +81875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81964,41 +81964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82051,43 +82051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82140,41 +82140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82227,43 +82227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82316,41 +82316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82403,43 +82403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82492,41 +82492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82579,43 +82579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82668,41 +82668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82755,43 +82755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82844,41 +82844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82931,43 +82931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83020,41 +83020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83107,43 +83107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83196,41 +83196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83283,43 +83283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83372,41 +83372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83459,43 +83459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83548,41 +83548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83635,43 +83635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83724,41 +83724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83811,43 +83811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83900,41 +83900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83987,43 +83987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84076,41 +84076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84163,43 +84163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84252,41 +84252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84339,43 +84339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84428,41 +84428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84515,43 +84515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84604,41 +84604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84691,43 +84691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84780,41 +84780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84867,43 +84867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84956,41 +84956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85043,43 +85043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85132,41 +85132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85219,43 +85219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85308,41 +85308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85395,43 +85395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85484,41 +85484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85571,43 +85571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85660,41 +85660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85747,43 +85747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85836,41 +85836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85923,43 +85923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86012,41 +86012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86099,43 +86099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86188,41 +86188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86275,43 +86275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86364,41 +86364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86451,43 +86451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86540,41 +86540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86627,43 +86627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86716,41 +86716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86803,43 +86803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86892,41 +86892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86979,43 +86979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87068,41 +87068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87155,43 +87155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87244,41 +87244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87331,43 +87331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87420,41 +87420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87507,43 +87507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87596,41 +87596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87683,43 +87683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87772,41 +87772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87859,43 +87859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87948,41 +87948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88035,43 +88035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88124,41 +88124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88211,43 +88211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88300,41 +88300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88387,43 +88387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88476,41 +88476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88563,43 +88563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88652,41 +88652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88739,43 +88739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88828,41 +88828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88915,43 +88915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89004,41 +89004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89091,43 +89091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89180,41 +89180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89267,43 +89267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89356,41 +89356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89443,43 +89443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89532,41 +89532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89619,43 +89619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89708,41 +89708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89795,43 +89795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89884,41 +89884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89971,43 +89971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90060,41 +90060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90147,43 +90147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90236,41 +90236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90323,43 +90323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90412,41 +90412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90499,43 +90499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90588,41 +90588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90675,43 +90675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90764,41 +90764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90851,43 +90851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90940,41 +90940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91027,43 +91027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91116,41 +91116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91203,43 +91203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91292,41 +91292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91379,43 +91379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91468,41 +91468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91555,43 +91555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91644,41 +91644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91731,43 +91731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91820,41 +91820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91907,43 +91907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91996,41 +91996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92083,43 +92083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92172,41 +92172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92259,43 +92259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92348,41 +92348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92435,43 +92435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92524,41 +92524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92611,43 +92611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92700,41 +92700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92787,43 +92787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92876,41 +92876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92963,43 +92963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93052,41 +93052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93139,43 +93139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93228,41 +93228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93315,43 +93315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93404,41 +93404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93491,43 +93491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93580,41 +93580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93667,43 +93667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93756,41 +93756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93843,43 +93843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93932,41 +93932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94019,43 +94019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94108,41 +94108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94195,43 +94195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94284,41 +94284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94371,43 +94371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94460,41 +94460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94547,43 +94547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94636,41 +94636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94723,43 +94723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94812,41 +94812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94899,43 +94899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94988,41 +94988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95075,43 +95075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95164,41 +95164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95251,43 +95251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95340,41 +95340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95427,43 +95427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95516,41 +95516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95603,43 +95603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95692,41 +95692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95779,43 +95779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95868,41 +95868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95955,43 +95955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96044,41 +96044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96131,43 +96131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96220,41 +96220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96307,43 +96307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96396,41 +96396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96483,43 +96483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96572,41 +96572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96659,43 +96659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96748,41 +96748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96835,43 +96835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96924,41 +96924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97011,43 +97011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97100,41 +97100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97187,43 +97187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97276,41 +97276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97363,43 +97363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97452,41 +97452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97539,43 +97539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97628,41 +97628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97715,43 +97715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97804,41 +97804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97891,43 +97891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97980,41 +97980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98067,43 +98067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98156,41 +98156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98243,43 +98243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98332,41 +98332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98419,43 +98419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98508,41 +98508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98595,43 +98595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98684,41 +98684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98771,43 +98771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98860,41 +98860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98947,43 +98947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99036,41 +99036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99123,43 +99123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99212,41 +99212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99299,43 +99299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99388,41 +99388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99475,43 +99475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99564,41 +99564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99651,43 +99651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99740,41 +99740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99827,43 +99827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99916,41 +99916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100003,43 +100003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100092,41 +100092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100179,43 +100179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100268,41 +100268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100355,43 +100355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100444,41 +100444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100531,43 +100531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100620,41 +100620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100707,43 +100707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100796,41 +100796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100883,43 +100883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100972,41 +100972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101059,43 +101059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101148,41 +101148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101235,43 +101235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101324,41 +101324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101411,43 +101411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101500,41 +101500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101587,43 +101587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101676,41 +101676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101763,43 +101763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101852,41 +101852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101939,43 +101939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102028,41 +102028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102115,43 +102115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102204,41 +102204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102291,43 +102291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102380,41 +102380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102467,43 +102467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102556,41 +102556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102643,43 +102643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102732,41 +102732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102819,43 +102819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102908,41 +102908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102995,43 +102995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103084,41 +103084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103171,43 +103171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103260,41 +103260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103347,43 +103347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103436,41 +103436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103523,43 +103523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103612,41 +103612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103699,43 +103699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103788,41 +103788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103875,43 +103875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103964,41 +103964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104051,43 +104051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104140,41 +104140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104227,43 +104227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104316,41 +104316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104403,43 +104403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104492,41 +104492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104579,43 +104579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104668,41 +104668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104755,43 +104755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104844,41 +104844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104931,43 +104931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105020,41 +105020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105107,43 +105107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105196,41 +105196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105283,43 +105283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105372,41 +105372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105459,43 +105459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105548,41 +105548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105635,43 +105635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105724,41 +105724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105811,43 +105811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105900,41 +105900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105987,43 +105987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106076,41 +106076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106163,43 +106163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106252,41 +106252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106339,43 +106339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106428,41 +106428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106515,43 +106515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106604,41 +106604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106691,43 +106691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106780,41 +106780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106867,43 +106867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106956,41 +106956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107043,43 +107043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107132,41 +107132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107219,43 +107219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107308,41 +107308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107395,43 +107395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107484,41 +107484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107571,43 +107571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107660,41 +107660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107747,43 +107747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107836,41 +107836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107923,43 +107923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108012,41 +108012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108099,43 +108099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108188,41 +108188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108275,43 +108275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108364,41 +108364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108451,43 +108451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108540,41 +108540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108627,43 +108627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108716,41 +108716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108803,43 +108803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108892,41 +108892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108979,43 +108979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109068,41 +109068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109155,43 +109155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109244,41 +109244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109331,43 +109331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109420,41 +109420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109507,43 +109507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109596,41 +109596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109683,43 +109683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109772,41 +109772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109859,43 +109859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109948,41 +109948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110035,43 +110035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110124,41 +110124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110211,43 +110211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110300,41 +110300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110387,43 +110387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110476,41 +110476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110563,43 +110563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110652,41 +110652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110739,43 +110739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110828,41 +110828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110915,43 +110915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111004,41 +111004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111091,43 +111091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111180,41 +111180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111267,43 +111267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111356,41 +111356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111443,43 +111443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111532,41 +111532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111619,43 +111619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111708,41 +111708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111795,43 +111795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111884,41 +111884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111971,43 +111971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112060,41 +112060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112147,43 +112147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112236,41 +112236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112323,43 +112323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112412,41 +112412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112499,43 +112499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112588,41 +112588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112675,43 +112675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112764,41 +112764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112851,43 +112851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112940,41 +112940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113027,43 +113027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113116,41 +113116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113203,43 +113203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113292,41 +113292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113379,43 +113379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113468,41 +113468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113555,43 +113555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113644,41 +113644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113731,43 +113731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113820,41 +113820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113907,43 +113907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113996,41 +113996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114083,43 +114083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114172,41 +114172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114259,43 +114259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114348,41 +114348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114435,43 +114435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114524,41 +114524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114611,43 +114611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114700,41 +114700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114787,43 +114787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114876,41 +114876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114963,43 +114963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115052,41 +115052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115139,43 +115139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115228,41 +115228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115315,43 +115315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115404,41 +115404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115491,43 +115491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115580,41 +115580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115667,43 +115667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115756,41 +115756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115843,43 +115843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115932,41 +115932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116019,43 +116019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116108,41 +116108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116195,43 +116195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116284,41 +116284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116371,43 +116371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116460,41 +116460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116547,43 +116547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116636,41 +116636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116723,43 +116723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116812,41 +116812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116899,43 +116899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116988,41 +116988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117075,43 +117075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117164,41 +117164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117251,43 +117251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117340,41 +117340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117427,43 +117427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117516,41 +117516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117603,43 +117603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117692,41 +117692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117779,43 +117779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117868,41 +117868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117955,43 +117955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118044,41 +118044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118131,43 +118131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118220,41 +118220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118307,43 +118307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118396,41 +118396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118483,43 +118483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118572,41 +118572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118659,43 +118659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118748,41 +118748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118835,43 +118835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118924,41 +118924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119011,43 +119011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119100,41 +119100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119187,43 +119187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119276,41 +119276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119363,43 +119363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119452,41 +119452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119539,43 +119539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119628,41 +119628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119715,43 +119715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119804,41 +119804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119891,43 +119891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119980,41 +119980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120067,43 +120067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120156,41 +120156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120243,43 +120243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120332,41 +120332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120419,43 +120419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120508,41 +120508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120595,43 +120595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120684,41 +120684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120771,43 +120771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120860,41 +120860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120947,43 +120947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121036,41 +121036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121123,43 +121123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121212,41 +121212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121299,43 +121299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121388,41 +121388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121475,43 +121475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121564,41 +121564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121651,43 +121651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121740,41 +121740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121827,43 +121827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121916,41 +121916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122003,43 +122003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122092,41 +122092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122179,43 +122179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122268,41 +122268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122355,43 +122355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122444,41 +122444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122531,43 +122531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122620,41 +122620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122707,43 +122707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122796,41 +122796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122883,43 +122883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122972,41 +122972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123059,43 +123059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123148,41 +123148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123235,43 +123235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123324,41 +123324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123411,43 +123411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123500,41 +123500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123587,43 +123587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123676,41 +123676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123763,43 +123763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123852,41 +123852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123939,43 +123939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124028,41 +124028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124115,43 +124115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124204,41 +124204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124291,43 +124291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124380,41 +124380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124467,43 +124467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124556,41 +124556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124643,43 +124643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124732,41 +124732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124819,43 +124819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124908,41 +124908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124995,43 +124995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125084,41 +125084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125171,43 +125171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125260,41 +125260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125347,43 +125347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125436,41 +125436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125523,43 +125523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125612,41 +125612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125699,43 +125699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125788,41 +125788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125875,43 +125875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125964,41 +125964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126051,43 +126051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126140,41 +126140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126227,43 +126227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126316,41 +126316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126403,43 +126403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126492,41 +126492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126579,43 +126579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126668,41 +126668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126755,43 +126755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126844,41 +126844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126931,43 +126931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127020,41 +127020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127107,43 +127107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127196,41 +127196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127283,43 +127283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127372,41 +127372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127459,43 +127459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127548,41 +127548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127635,43 +127635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127724,41 +127724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127811,43 +127811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127900,41 +127900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127987,43 +127987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128076,41 +128076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128163,43 +128163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128252,41 +128252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128339,43 +128339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128428,41 +128428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128515,43 +128515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128604,41 +128604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128691,43 +128691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128780,41 +128780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128867,43 +128867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128956,41 +128956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129043,43 +129043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129132,41 +129132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129219,43 +129219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129308,41 +129308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129395,43 +129395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129484,41 +129484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129571,43 +129571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129660,41 +129660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129747,43 +129747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129836,41 +129836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129923,43 +129923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130012,41 +130012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130099,43 +130099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130188,41 +130188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130275,43 +130275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130364,41 +130364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130451,43 +130451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130540,41 +130540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130627,43 +130627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130716,41 +130716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130803,43 +130803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130892,41 +130892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130979,43 +130979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131068,41 +131068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131155,43 +131155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131244,41 +131244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131331,43 +131331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131420,41 +131420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131507,43 +131507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131596,41 +131596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131683,43 +131683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131772,41 +131772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131859,43 +131859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131948,41 +131948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132035,43 +132035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132124,41 +132124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132211,43 +132211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132300,41 +132300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132387,43 +132387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132476,41 +132476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132563,43 +132563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132652,41 +132652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132739,43 +132739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132828,41 +132828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132915,43 +132915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133004,41 +133004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133091,43 +133091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133180,41 +133180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133267,43 +133267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133356,41 +133356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133443,43 +133443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133532,41 +133532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133619,43 +133619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133708,41 +133708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133795,43 +133795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133884,41 +133884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133971,43 +133971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134060,41 +134060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134147,43 +134147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134236,41 +134236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134323,43 +134323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134412,41 +134412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134499,43 +134499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134588,41 +134588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134675,43 +134675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134764,41 +134764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134851,43 +134851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134940,41 +134940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135027,43 +135027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135116,41 +135116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135203,43 +135203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135292,41 +135292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135379,43 +135379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135468,41 +135468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135555,43 +135555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135644,41 +135644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135731,43 +135731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135820,41 +135820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135907,43 +135907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135996,41 +135996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136083,43 +136083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136172,41 +136172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136259,43 +136259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136348,41 +136348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136435,43 +136435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136524,41 +136524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136611,43 +136611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136700,41 +136700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136787,43 +136787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136876,41 +136876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136963,43 +136963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137052,41 +137052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137139,43 +137139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137228,41 +137228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137315,43 +137315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137404,41 +137404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137491,43 +137491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137580,41 +137580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137667,43 +137667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137756,41 +137756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137843,43 +137843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137932,41 +137932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138019,43 +138019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138108,41 +138108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138195,43 +138195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138284,41 +138284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138371,43 +138371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138460,41 +138460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138547,43 +138547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138636,41 +138636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138723,43 +138723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138812,41 +138812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138899,43 +138899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138988,41 +138988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139075,43 +139075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139164,41 +139164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139251,43 +139251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139340,41 +139340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139427,43 +139427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139516,41 +139516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139603,43 +139603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139692,41 +139692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139779,43 +139779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139868,41 +139868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139955,43 +139955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140044,41 +140044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140131,43 +140131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140220,41 +140220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140307,43 +140307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140396,41 +140396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140483,43 +140483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140572,41 +140572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140659,43 +140659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140748,41 +140748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140835,43 +140835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140924,41 +140924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141011,43 +141011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141100,41 +141100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141187,43 +141187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141276,41 +141276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141363,43 +141363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141452,41 +141452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/LSTA/Grover/20/post.hsl b/benchmarks/LSTA/Grover/20/post.hsl new file mode 100644 index 0000000000..07d1fde7e6 --- /dev/null +++ b/benchmarks/LSTA/Grover/20/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 40 +Extended Dirac +aH |01010101010101010101> + aL |*> # |00000000000000000001> diff --git a/benchmarks/LSTA/Grover/20/post.spec b/benchmarks/LSTA/Grover/20/post.spec index ba2147e1a9..04388f3522 100644 --- a/benchmarks/LSTA/Grover/20/post.spec +++ b/benchmarks/LSTA/Grover/20/post.spec @@ -1,124 +1,125 @@ -Numbers -c0 := (-1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 28964) -c1 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c2 := (3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 28964) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](3, 4) -> 2 -[3](6, 5) -> 3 -[3](7, 5) -> 4 -[4](8, 8) -> 5 -[4](9, 9) -> 6 -[4](10, 9) -> 7 -[5](11, 11) -> 8 -[5](12, 11) -> 9 -[5](13, 11) -> 10 -[6](14, 14) -> 11 -[6](15, 15) -> 12 -[6](15, 16) -> 13 -[7](17, 17) -> 14 -[7](18, 17) -> 15 -[7](19, 17) -> 16 -[8](20, 20) -> 17 -[8](21, 21) -> 18 -[8](22, 21) -> 19 -[9](23, 23) -> 20 -[9](24, 23) -> 21 -[9](25, 23) -> 22 -[10](26, 26) -> 23 -[10](27, 27) -> 24 -[10](27, 28) -> 25 -[11](29, 29) -> 26 -[11](30, 29) -> 27 -[11](31, 29) -> 28 -[12](32, 32) -> 29 -[12](33, 33) -> 30 -[12](34, 33) -> 31 -[13](35, 35) -> 32 -[13](36, 35) -> 33 -[13](37, 35) -> 34 -[14](38, 38) -> 35 -[14](39, 39) -> 36 -[14](39, 40) -> 37 -[15](41, 41) -> 38 -[15](42, 41) -> 39 -[15](43, 41) -> 40 -[16](44, 44) -> 41 -[16](45, 45) -> 42 -[16](46, 45) -> 43 -[17](47, 47) -> 44 -[17](48, 47) -> 45 -[17](49, 47) -> 46 -[18](50, 50) -> 47 -[18](51, 51) -> 48 -[18](51, 52) -> 49 -[19](53, 53) -> 50 -[19](54, 53) -> 51 -[19](55, 53) -> 52 -[20](56, 56) -> 53 -[20](57, 57) -> 54 -[20](58, 57) -> 55 -[21](59, 59) -> 56 -[21](60, 59) -> 57 -[21](61, 59) -> 58 -[22](62, 62) -> 59 -[22](63, 63) -> 60 -[22](63, 64) -> 61 -[23](65, 65) -> 62 -[23](66, 65) -> 63 -[23](67, 65) -> 64 -[24](68, 68) -> 65 -[24](69, 69) -> 66 -[24](70, 69) -> 67 -[25](71, 71) -> 68 -[25](72, 71) -> 69 -[25](73, 71) -> 70 -[26](74, 74) -> 71 -[26](75, 75) -> 72 -[26](75, 76) -> 73 -[27](77, 77) -> 74 -[27](78, 77) -> 75 -[27](79, 77) -> 76 -[28](80, 80) -> 77 -[28](81, 81) -> 78 -[28](82, 81) -> 79 -[29](83, 83) -> 80 -[29](84, 83) -> 81 -[29](85, 83) -> 82 -[30](86, 86) -> 83 -[30](87, 87) -> 84 -[30](87, 88) -> 85 -[31](89, 89) -> 86 -[31](90, 89) -> 87 -[31](91, 89) -> 88 -[32](92, 92) -> 89 -[32](93, 93) -> 90 -[32](94, 93) -> 91 -[33](95, 95) -> 92 -[33](96, 95) -> 93 -[33](97, 95) -> 94 -[34](98, 98) -> 95 -[34](99, 99) -> 96 -[34](99, 100) -> 97 -[35](101, 101) -> 98 -[35](102, 101) -> 99 -[35](103, 101) -> 100 -[36](104, 104) -> 101 -[36](105, 105) -> 102 -[36](106, 105) -> 103 -[37](107, 107) -> 104 -[37](108, 107) -> 105 -[37](109, 107) -> 106 -[38](110, 110) -> 107 -[38](111, 111) -> 108 -[38](111, 112) -> 109 -[39](113, 113) -> 110 -[39](114, 113) -> 111 -[39](115, 113) -> 112 -[40](116, 116) -> 113 -[40](116, 117) -> 114 -[40](116, 118) -> 115 -[c0] -> 117 -[c1] -> 116 -[c2] -> 118 +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](105, 105) -> 102 +[36,1](106, 105) -> 103 +[37,1](107, 107) -> 104 +[37,1](108, 107) -> 105 +[37,1](109, 107) -> 106 +[38,1](110, 110) -> 107 +[38,1](111, 111) -> 108 +[38,1](111, 112) -> 109 +[39,1](113, 113) -> 110 +[39,1](114, 113) -> 111 +[39,1](115, 113) -> 112 +[40,1](116, 116) -> 113 +[40,1](116, 117) -> 114 +[40,1](116, 118) -> 115 +[c0,1] -> 116 +[aL,1] -> 117 +[aH,1] -> 118 \ No newline at end of file diff --git a/benchmarks/LSTA/Grover/20/pre.hsl b/benchmarks/LSTA/Grover/20/pre.hsl new file mode 100644 index 0000000000..b5c469389f --- /dev/null +++ b/benchmarks/LSTA/Grover/20/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000000000000000> diff --git a/benchmarks/LSTA/Grover/20/pre.spec b/benchmarks/LSTA/Grover/20/pre.spec index ba11562bd5..a150645841 100644 --- a/benchmarks/LSTA/Grover/20/pre.spec +++ b/benchmarks/LSTA/Grover/20/pre.spec @@ -1,85 +1,86 @@ -Numbers -c0 := (0 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -c1 := (1 + 0 * A(1/8) + 0 * A(2/8) + 0 * A(3/8)) / (V2 ^ 0) -Transitions -[1](2, 1) -> 0 -[2](3, 3) -> 1 -[2](4, 3) -> 2 -[3](5, 5) -> 3 -[3](6, 5) -> 4 -[4](7, 7) -> 5 -[4](8, 7) -> 6 -[5](9, 9) -> 7 -[5](10, 9) -> 8 -[6](11, 11) -> 9 -[6](12, 11) -> 10 -[7](13, 13) -> 11 -[7](14, 13) -> 12 -[8](15, 15) -> 13 -[8](16, 15) -> 14 -[9](17, 17) -> 15 -[9](18, 17) -> 16 -[10](19, 19) -> 17 -[10](20, 19) -> 18 -[11](21, 21) -> 19 -[11](22, 21) -> 20 -[12](23, 23) -> 21 -[12](24, 23) -> 22 -[13](25, 25) -> 23 -[13](26, 25) -> 24 -[14](27, 27) -> 25 -[14](28, 27) -> 26 -[15](29, 29) -> 27 -[15](30, 29) -> 28 -[16](31, 31) -> 29 -[16](32, 31) -> 30 -[17](33, 33) -> 31 -[17](34, 33) -> 32 -[18](35, 35) -> 33 -[18](36, 35) -> 34 -[19](37, 37) -> 35 -[19](38, 37) -> 36 -[20](39, 39) -> 37 -[20](40, 39) -> 38 -[21](41, 41) -> 39 -[21](42, 41) -> 40 -[22](43, 43) -> 41 -[22](44, 43) -> 42 -[23](45, 45) -> 43 -[23](46, 45) -> 44 -[24](47, 47) -> 45 -[24](48, 47) -> 46 -[25](49, 49) -> 47 -[25](50, 49) -> 48 -[26](51, 51) -> 49 -[26](52, 51) -> 50 -[27](53, 53) -> 51 -[27](54, 53) -> 52 -[28](55, 55) -> 53 -[28](56, 55) -> 54 -[29](57, 57) -> 55 -[29](58, 57) -> 56 -[30](59, 59) -> 57 -[30](60, 59) -> 58 -[31](61, 61) -> 59 -[31](62, 61) -> 60 -[32](63, 63) -> 61 -[32](64, 63) -> 62 -[33](65, 65) -> 63 -[33](66, 65) -> 64 -[34](67, 67) -> 65 -[34](68, 67) -> 66 -[35](69, 69) -> 67 -[35](70, 69) -> 68 -[36](71, 71) -> 69 -[36](72, 71) -> 70 -[37](73, 73) -> 71 -[37](74, 73) -> 72 -[38](75, 75) -> 73 -[38](76, 75) -> 74 -[39](77, 77) -> 75 -[39](78, 77) -> 76 -[40](79, 79) -> 77 -[40](80, 79) -> 78 -[c0] -> 79 -[c1] -> 80 +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[37,1](73, 73) -> 71 +[37,1](74, 73) -> 72 +[38,1](75, 75) -> 73 +[38,1](76, 75) -> 74 +[39,1](77, 77) -> 75 +[39,1](78, 77) -> 76 +[40,1](79, 79) -> 77 +[40,1](80, 79) -> 78 +[c0,1] -> 79 +[c1,1] -> 80 diff --git a/benchmarks/PLDI23/Algorithms/Grover/12/circuit.qasm b/benchmarks/PLDI23/Algorithms/Grover/12/circuit.qasm index 44ccecc37f..d87d41c76b 100644 --- a/benchmarks/PLDI23/Algorithms/Grover/12/circuit.qasm +++ b/benchmarks/PLDI23/Algorithms/Grover/12/circuit.qasm @@ -23,27 +23,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -76,25 +76,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127,27 +127,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -180,25 +180,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -231,27 +231,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -284,25 +284,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -335,27 +335,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -388,25 +388,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -439,27 +439,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -492,25 +492,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -543,27 +543,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -596,25 +596,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -647,27 +647,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -700,25 +700,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -751,27 +751,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -804,25 +804,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -855,27 +855,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -908,25 +908,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -959,27 +959,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1012,25 +1012,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1063,27 +1063,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1116,25 +1116,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1167,27 +1167,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1220,25 +1220,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1271,27 +1271,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1324,25 +1324,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1375,27 +1375,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1428,25 +1428,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1479,27 +1479,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1532,25 +1532,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1583,27 +1583,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1636,25 +1636,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1687,27 +1687,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1740,25 +1740,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1791,27 +1791,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1844,25 +1844,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1895,27 +1895,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -1948,25 +1948,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1999,27 +1999,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2052,25 +2052,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2103,27 +2103,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2156,25 +2156,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2207,27 +2207,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2260,25 +2260,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2311,27 +2311,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2364,25 +2364,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2415,27 +2415,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2468,25 +2468,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2519,27 +2519,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2572,25 +2572,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2623,27 +2623,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2676,25 +2676,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2727,27 +2727,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2780,25 +2780,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2831,27 +2831,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2884,25 +2884,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2935,27 +2935,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -2988,25 +2988,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3039,27 +3039,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3092,25 +3092,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3143,27 +3143,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3196,25 +3196,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3247,27 +3247,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3300,25 +3300,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3351,27 +3351,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3404,25 +3404,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3455,27 +3455,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3508,25 +3508,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3559,27 +3559,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3612,25 +3612,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3663,27 +3663,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3716,25 +3716,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3767,27 +3767,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3820,25 +3820,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3871,27 +3871,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -3924,25 +3924,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3975,27 +3975,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4028,25 +4028,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4079,27 +4079,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4132,25 +4132,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4183,27 +4183,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4236,25 +4236,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4287,27 +4287,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4340,25 +4340,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4391,27 +4391,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4444,25 +4444,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4495,27 +4495,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4548,25 +4548,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4599,27 +4599,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4652,25 +4652,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4703,27 +4703,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4756,25 +4756,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4807,27 +4807,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4860,25 +4860,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4911,27 +4911,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -4964,25 +4964,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5015,27 +5015,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -5068,25 +5068,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5119,27 +5119,27 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; cx qubits[22], qubits[23]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[19]; x qubits[15]; @@ -5172,25 +5172,25 @@ x qubits[17]; x qubits[19]; x qubits[21]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; cz qubits[20], qubits[21]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/PLDI23/Algorithms/Grover/12/post.hsl b/benchmarks/PLDI23/Algorithms/Grover/12/post.hsl new file mode 100644 index 0000000000..be6aff4f58 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/12/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 3 5 7 9 11 13 15 17 19 21 23 24 +Extended Dirac +aH |010101010101> + aL |*> # |000000000001> diff --git a/benchmarks/PLDI23/Algorithms/Grover/12/post.spec b/benchmarks/PLDI23/Algorithms/Grover/12/post.spec new file mode 100644 index 0000000000..a2640b6159 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/12/post.spec @@ -0,0 +1,77 @@ +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](68, 69) -> 66 +[24,1](68, 70) -> 67 +[c0,1] -> 68 +[aL,1] -> 69 +[aH,1] -> 70 \ No newline at end of file diff --git a/benchmarks/PLDI23/Algorithms/Grover/12/pre.hsl b/benchmarks/PLDI23/Algorithms/Grover/12/pre.hsl new file mode 100644 index 0000000000..a9a6ceef50 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/12/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000> diff --git a/benchmarks/PLDI23/Algorithms/Grover/12/pre.spec b/benchmarks/PLDI23/Algorithms/Grover/12/pre.spec new file mode 100644 index 0000000000..be5dfee1e1 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/12/pre.spec @@ -0,0 +1,54 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[c0,1] -> 47 +[c1,1] -> 48 diff --git a/benchmarks/PLDI23/Algorithms/Grover/14/circuit.qasm b/benchmarks/PLDI23/Algorithms/Grover/14/circuit.qasm index 4fec78e3b5..85565ac6ea 100644 --- a/benchmarks/PLDI23/Algorithms/Grover/14/circuit.qasm +++ b/benchmarks/PLDI23/Algorithms/Grover/14/circuit.qasm @@ -26,31 +26,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -88,29 +88,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -148,31 +148,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -210,29 +210,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -270,31 +270,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -332,29 +332,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -392,31 +392,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -454,29 +454,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -514,31 +514,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -576,29 +576,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -636,31 +636,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -698,29 +698,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -758,31 +758,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -820,29 +820,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -880,31 +880,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -942,29 +942,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1002,31 +1002,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1064,29 +1064,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1124,31 +1124,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1186,29 +1186,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1246,31 +1246,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1308,29 +1308,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1368,31 +1368,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1430,29 +1430,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1490,31 +1490,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1552,29 +1552,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1612,31 +1612,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1674,29 +1674,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1734,31 +1734,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1796,29 +1796,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1856,31 +1856,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -1918,29 +1918,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1978,31 +1978,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2040,29 +2040,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2100,31 +2100,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2162,29 +2162,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2222,31 +2222,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2284,29 +2284,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2344,31 +2344,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2406,29 +2406,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2466,31 +2466,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2528,29 +2528,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2588,31 +2588,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2650,29 +2650,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2710,31 +2710,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2772,29 +2772,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2832,31 +2832,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -2894,29 +2894,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2954,31 +2954,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3016,29 +3016,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3076,31 +3076,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3138,29 +3138,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3198,31 +3198,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3260,29 +3260,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3320,31 +3320,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3382,29 +3382,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3442,31 +3442,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3504,29 +3504,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3564,31 +3564,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3626,29 +3626,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3686,31 +3686,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3748,29 +3748,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3808,31 +3808,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3870,29 +3870,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3930,31 +3930,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -3992,29 +3992,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4052,31 +4052,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4114,29 +4114,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4174,31 +4174,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4236,29 +4236,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4296,31 +4296,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4358,29 +4358,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4418,31 +4418,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4480,29 +4480,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4540,31 +4540,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4602,29 +4602,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4662,31 +4662,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4724,29 +4724,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4784,31 +4784,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4846,29 +4846,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4906,31 +4906,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -4968,29 +4968,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5028,31 +5028,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5090,29 +5090,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5150,31 +5150,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5212,29 +5212,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5272,31 +5272,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5334,29 +5334,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5394,31 +5394,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5456,29 +5456,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5516,31 +5516,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5578,29 +5578,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5638,31 +5638,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5700,29 +5700,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5760,31 +5760,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5822,29 +5822,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5882,31 +5882,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -5944,29 +5944,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6004,31 +6004,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6066,29 +6066,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6126,31 +6126,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6188,29 +6188,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6248,31 +6248,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6310,29 +6310,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6370,31 +6370,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6432,29 +6432,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6492,31 +6492,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6554,29 +6554,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6614,31 +6614,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6676,29 +6676,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6736,31 +6736,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6798,29 +6798,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6858,31 +6858,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -6920,29 +6920,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6980,31 +6980,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7042,29 +7042,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7102,31 +7102,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7164,29 +7164,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7224,31 +7224,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7286,29 +7286,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7346,31 +7346,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7408,29 +7408,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7468,31 +7468,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7530,29 +7530,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7590,31 +7590,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7652,29 +7652,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7712,31 +7712,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7774,29 +7774,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7834,31 +7834,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -7896,29 +7896,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7956,31 +7956,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8018,29 +8018,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8078,31 +8078,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8140,29 +8140,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8200,31 +8200,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8262,29 +8262,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8322,31 +8322,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8384,29 +8384,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8444,31 +8444,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8506,29 +8506,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8566,31 +8566,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8628,29 +8628,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8688,31 +8688,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8750,29 +8750,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8810,31 +8810,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8872,29 +8872,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8932,31 +8932,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -8994,29 +8994,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9054,31 +9054,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9116,29 +9116,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9176,31 +9176,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9238,29 +9238,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9298,31 +9298,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9360,29 +9360,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9420,31 +9420,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9482,29 +9482,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9542,31 +9542,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9604,29 +9604,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9664,31 +9664,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9726,29 +9726,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9786,31 +9786,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9848,29 +9848,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9908,31 +9908,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -9970,29 +9970,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10030,31 +10030,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10092,29 +10092,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10152,31 +10152,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10214,29 +10214,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10274,31 +10274,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10336,29 +10336,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10396,31 +10396,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10458,29 +10458,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10518,31 +10518,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10580,29 +10580,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10640,31 +10640,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10702,29 +10702,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10762,31 +10762,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10824,29 +10824,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10884,31 +10884,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -10946,29 +10946,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11006,31 +11006,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11068,29 +11068,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11128,31 +11128,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11190,29 +11190,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11250,31 +11250,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11312,29 +11312,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11372,31 +11372,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11434,29 +11434,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11494,31 +11494,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11556,29 +11556,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11616,31 +11616,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11678,29 +11678,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11738,31 +11738,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11800,29 +11800,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11860,31 +11860,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -11922,29 +11922,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11982,31 +11982,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -12044,29 +12044,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12104,31 +12104,31 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; cx qubits[26], qubits[27]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[23]; x qubits[19]; @@ -12166,29 +12166,29 @@ x qubits[21]; x qubits[23]; x qubits[25]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; cz qubits[24], qubits[25]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/PLDI23/Algorithms/Grover/14/post.hsl b/benchmarks/PLDI23/Algorithms/Grover/14/post.hsl new file mode 100644 index 0000000000..ddd61553b7 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/14/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 3 5 7 9 11 13 15 17 19 21 23 25 27 28 +Extended Dirac +aH |01010101010101> + aL |*> # |00000000000001> diff --git a/benchmarks/PLDI23/Algorithms/Grover/14/post.spec b/benchmarks/PLDI23/Algorithms/Grover/14/post.spec new file mode 100644 index 0000000000..07420fcaed --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/14/post.spec @@ -0,0 +1,89 @@ +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](80, 81) -> 78 +[28,1](80, 82) -> 79 +[c0,1] -> 80 +[aL,1] -> 81 +[aH,1] -> 82 \ No newline at end of file diff --git a/benchmarks/PLDI23/Algorithms/Grover/14/pre.hsl b/benchmarks/PLDI23/Algorithms/Grover/14/pre.hsl new file mode 100644 index 0000000000..78838b81c6 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/14/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000> diff --git a/benchmarks/PLDI23/Algorithms/Grover/14/pre.spec b/benchmarks/PLDI23/Algorithms/Grover/14/pre.spec new file mode 100644 index 0000000000..eef3cbf049 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/14/pre.spec @@ -0,0 +1,62 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[c0,1] -> 55 +[c1,1] -> 56 diff --git a/benchmarks/PLDI23/Algorithms/Grover/16/circuit.qasm b/benchmarks/PLDI23/Algorithms/Grover/16/circuit.qasm index 3ce4aabbbb..e21f4e9b48 100644 --- a/benchmarks/PLDI23/Algorithms/Grover/16/circuit.qasm +++ b/benchmarks/PLDI23/Algorithms/Grover/16/circuit.qasm @@ -29,35 +29,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -100,33 +100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -169,35 +169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -240,33 +240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -309,35 +309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -380,33 +380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -449,35 +449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -520,33 +520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -589,35 +589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -660,33 +660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -729,35 +729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -800,33 +800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -869,35 +869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -940,33 +940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1009,35 +1009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1080,33 +1080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1149,35 +1149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1220,33 +1220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1289,35 +1289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1360,33 +1360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1429,35 +1429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1500,33 +1500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1569,35 +1569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1640,33 +1640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1709,35 +1709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1780,33 +1780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1849,35 +1849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -1920,33 +1920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1989,35 +1989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2060,33 +2060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2129,35 +2129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2200,33 +2200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2269,35 +2269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2340,33 +2340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2409,35 +2409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2480,33 +2480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2549,35 +2549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2620,33 +2620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2689,35 +2689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2760,33 +2760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2829,35 +2829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -2900,33 +2900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2969,35 +2969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3040,33 +3040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3109,35 +3109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3180,33 +3180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3249,35 +3249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3320,33 +3320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3389,35 +3389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3460,33 +3460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3529,35 +3529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3600,33 +3600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3669,35 +3669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3740,33 +3740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3809,35 +3809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -3880,33 +3880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3949,35 +3949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4020,33 +4020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4089,35 +4089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4160,33 +4160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4229,35 +4229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4300,33 +4300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4369,35 +4369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4440,33 +4440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4509,35 +4509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4580,33 +4580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4649,35 +4649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4720,33 +4720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4789,35 +4789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -4860,33 +4860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4929,35 +4929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5000,33 +5000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5069,35 +5069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5140,33 +5140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5209,35 +5209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5280,33 +5280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5349,35 +5349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5420,33 +5420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5489,35 +5489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5560,33 +5560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5629,35 +5629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5700,33 +5700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5769,35 +5769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5840,33 +5840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5909,35 +5909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -5980,33 +5980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6049,35 +6049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6120,33 +6120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6189,35 +6189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6260,33 +6260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6329,35 +6329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6400,33 +6400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6469,35 +6469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6540,33 +6540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6609,35 +6609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6680,33 +6680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6749,35 +6749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6820,33 +6820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6889,35 +6889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -6960,33 +6960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7029,35 +7029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7100,33 +7100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7169,35 +7169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7240,33 +7240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7309,35 +7309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7380,33 +7380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7449,35 +7449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7520,33 +7520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7589,35 +7589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7660,33 +7660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7729,35 +7729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7800,33 +7800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7869,35 +7869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -7940,33 +7940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8009,35 +8009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8080,33 +8080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8149,35 +8149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8220,33 +8220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8289,35 +8289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8360,33 +8360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8429,35 +8429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8500,33 +8500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8569,35 +8569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8640,33 +8640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8709,35 +8709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8780,33 +8780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8849,35 +8849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -8920,33 +8920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8989,35 +8989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9060,33 +9060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9129,35 +9129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9200,33 +9200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9269,35 +9269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9340,33 +9340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9409,35 +9409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9480,33 +9480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9549,35 +9549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9620,33 +9620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9689,35 +9689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9760,33 +9760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9829,35 +9829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -9900,33 +9900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9969,35 +9969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10040,33 +10040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10109,35 +10109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10180,33 +10180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10249,35 +10249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10320,33 +10320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10389,35 +10389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10460,33 +10460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10529,35 +10529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10600,33 +10600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10669,35 +10669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10740,33 +10740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10809,35 +10809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -10880,33 +10880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10949,35 +10949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11020,33 +11020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11089,35 +11089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11160,33 +11160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11229,35 +11229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11300,33 +11300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11369,35 +11369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11440,33 +11440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11509,35 +11509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11580,33 +11580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11649,35 +11649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11720,33 +11720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11789,35 +11789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -11860,33 +11860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11929,35 +11929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12000,33 +12000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12069,35 +12069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12140,33 +12140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12209,35 +12209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12280,33 +12280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12349,35 +12349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12420,33 +12420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12489,35 +12489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12560,33 +12560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12629,35 +12629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12700,33 +12700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12769,35 +12769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12840,33 +12840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12909,35 +12909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -12980,33 +12980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13049,35 +13049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13120,33 +13120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13189,35 +13189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13260,33 +13260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13329,35 +13329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13400,33 +13400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13469,35 +13469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13540,33 +13540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13609,35 +13609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13680,33 +13680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13749,35 +13749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13820,33 +13820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13889,35 +13889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -13960,33 +13960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14029,35 +14029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14100,33 +14100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14169,35 +14169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14240,33 +14240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14309,35 +14309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14380,33 +14380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14449,35 +14449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14520,33 +14520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14589,35 +14589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14660,33 +14660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14729,35 +14729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14800,33 +14800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14869,35 +14869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -14940,33 +14940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15009,35 +15009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15080,33 +15080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15149,35 +15149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15220,33 +15220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15289,35 +15289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15360,33 +15360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15429,35 +15429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15500,33 +15500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15569,35 +15569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15640,33 +15640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15709,35 +15709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15780,33 +15780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15849,35 +15849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -15920,33 +15920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15989,35 +15989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16060,33 +16060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16129,35 +16129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16200,33 +16200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16269,35 +16269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16340,33 +16340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16409,35 +16409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16480,33 +16480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16549,35 +16549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16620,33 +16620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16689,35 +16689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16760,33 +16760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16829,35 +16829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -16900,33 +16900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16969,35 +16969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17040,33 +17040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17109,35 +17109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17180,33 +17180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17249,35 +17249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17320,33 +17320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17389,35 +17389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17460,33 +17460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17529,35 +17529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17600,33 +17600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17669,35 +17669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17740,33 +17740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17809,35 +17809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -17880,33 +17880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17949,35 +17949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18020,33 +18020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18089,35 +18089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18160,33 +18160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18229,35 +18229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18300,33 +18300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18369,35 +18369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18440,33 +18440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18509,35 +18509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18580,33 +18580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18649,35 +18649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18720,33 +18720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18789,35 +18789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -18860,33 +18860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18929,35 +18929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19000,33 +19000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19069,35 +19069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19140,33 +19140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19209,35 +19209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19280,33 +19280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19349,35 +19349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19420,33 +19420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19489,35 +19489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19560,33 +19560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19629,35 +19629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19700,33 +19700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19769,35 +19769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19840,33 +19840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19909,35 +19909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -19980,33 +19980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20049,35 +20049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20120,33 +20120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20189,35 +20189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20260,33 +20260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20329,35 +20329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20400,33 +20400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20469,35 +20469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20540,33 +20540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20609,35 +20609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20680,33 +20680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20749,35 +20749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20820,33 +20820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20889,35 +20889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -20960,33 +20960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21029,35 +21029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21100,33 +21100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21169,35 +21169,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21240,33 +21240,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21309,35 +21309,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21380,33 +21380,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21449,35 +21449,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21520,33 +21520,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21589,35 +21589,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21660,33 +21660,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21729,35 +21729,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21800,33 +21800,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21869,35 +21869,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -21940,33 +21940,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22009,35 +22009,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22080,33 +22080,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22149,35 +22149,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22220,33 +22220,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22289,35 +22289,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22360,33 +22360,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22429,35 +22429,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22500,33 +22500,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22569,35 +22569,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22640,33 +22640,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22709,35 +22709,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22780,33 +22780,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22849,35 +22849,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -22920,33 +22920,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22989,35 +22989,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23060,33 +23060,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23129,35 +23129,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23200,33 +23200,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23269,35 +23269,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23340,33 +23340,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23409,35 +23409,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23480,33 +23480,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23549,35 +23549,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23620,33 +23620,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23689,35 +23689,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23760,33 +23760,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23829,35 +23829,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -23900,33 +23900,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23969,35 +23969,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24040,33 +24040,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24109,35 +24109,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24180,33 +24180,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24249,35 +24249,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24320,33 +24320,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24389,35 +24389,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24460,33 +24460,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24529,35 +24529,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24600,33 +24600,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24669,35 +24669,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24740,33 +24740,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24809,35 +24809,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -24880,33 +24880,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24949,35 +24949,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25020,33 +25020,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25089,35 +25089,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25160,33 +25160,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25229,35 +25229,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25300,33 +25300,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25369,35 +25369,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25440,33 +25440,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25509,35 +25509,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25580,33 +25580,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25649,35 +25649,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25720,33 +25720,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25789,35 +25789,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -25860,33 +25860,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25929,35 +25929,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26000,33 +26000,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26069,35 +26069,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26140,33 +26140,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26209,35 +26209,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26280,33 +26280,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26349,35 +26349,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26420,33 +26420,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26489,35 +26489,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26560,33 +26560,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26629,35 +26629,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26700,33 +26700,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26769,35 +26769,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26840,33 +26840,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26909,35 +26909,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -26980,33 +26980,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27049,35 +27049,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27120,33 +27120,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27189,35 +27189,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27260,33 +27260,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27329,35 +27329,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27400,33 +27400,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27469,35 +27469,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27540,33 +27540,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27609,35 +27609,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27680,33 +27680,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27749,35 +27749,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27820,33 +27820,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27889,35 +27889,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -27960,33 +27960,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28029,35 +28029,35 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; cx qubits[30], qubits[31]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[27]; x qubits[23]; @@ -28100,33 +28100,33 @@ x qubits[25]; x qubits[27]; x qubits[29]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; cz qubits[28], qubits[29]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/PLDI23/Algorithms/Grover/16/post.hsl b/benchmarks/PLDI23/Algorithms/Grover/16/post.hsl new file mode 100644 index 0000000000..44ff14dcf4 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/16/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 32 +Extended Dirac +aH |0101010101010101> + aL |*> # |0000000000000001> diff --git a/benchmarks/PLDI23/Algorithms/Grover/16/post.spec b/benchmarks/PLDI23/Algorithms/Grover/16/post.spec new file mode 100644 index 0000000000..982dce69bd --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/16/post.spec @@ -0,0 +1,101 @@ +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](92, 93) -> 90 +[32,1](92, 94) -> 91 +[c0,1] -> 92 +[aL,1] -> 93 +[aH,1] -> 94 \ No newline at end of file diff --git a/benchmarks/PLDI23/Algorithms/Grover/16/pre.hsl b/benchmarks/PLDI23/Algorithms/Grover/16/pre.hsl new file mode 100644 index 0000000000..a16956e00d --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/16/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000000000000000> diff --git a/benchmarks/PLDI23/Algorithms/Grover/16/pre.spec b/benchmarks/PLDI23/Algorithms/Grover/16/pre.spec new file mode 100644 index 0000000000..5630cf665c --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/16/pre.spec @@ -0,0 +1,70 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[c0,1] -> 63 +[c1,1] -> 64 diff --git a/benchmarks/PLDI23/Algorithms/Grover/18/circuit.qasm b/benchmarks/PLDI23/Algorithms/Grover/18/circuit.qasm index 603264d6d6..7ef85be63a 100644 --- a/benchmarks/PLDI23/Algorithms/Grover/18/circuit.qasm +++ b/benchmarks/PLDI23/Algorithms/Grover/18/circuit.qasm @@ -32,39 +32,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -112,37 +112,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -190,39 +190,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -270,37 +270,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -348,39 +348,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -428,37 +428,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -506,39 +506,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -586,37 +586,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -664,39 +664,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -744,37 +744,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -822,39 +822,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -902,37 +902,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -980,39 +980,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1060,37 +1060,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1138,39 +1138,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1218,37 +1218,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1296,39 +1296,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1376,37 +1376,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1454,39 +1454,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1534,37 +1534,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1612,39 +1612,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1692,37 +1692,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1770,39 +1770,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -1850,37 +1850,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1928,39 +1928,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2008,37 +2008,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2086,39 +2086,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2166,37 +2166,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2244,39 +2244,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2324,37 +2324,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2402,39 +2402,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2482,37 +2482,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2560,39 +2560,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2640,37 +2640,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2718,39 +2718,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2798,37 +2798,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2876,39 +2876,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -2956,37 +2956,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3034,39 +3034,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3114,37 +3114,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3192,39 +3192,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3272,37 +3272,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3350,39 +3350,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3430,37 +3430,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3508,39 +3508,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3588,37 +3588,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3666,39 +3666,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3746,37 +3746,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3824,39 +3824,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -3904,37 +3904,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3982,39 +3982,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4062,37 +4062,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4140,39 +4140,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4220,37 +4220,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4298,39 +4298,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4378,37 +4378,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4456,39 +4456,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4536,37 +4536,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4614,39 +4614,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4694,37 +4694,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4772,39 +4772,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -4852,37 +4852,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4930,39 +4930,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5010,37 +5010,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5088,39 +5088,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5168,37 +5168,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5246,39 +5246,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5326,37 +5326,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5404,39 +5404,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5484,37 +5484,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5562,39 +5562,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5642,37 +5642,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5720,39 +5720,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5800,37 +5800,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5878,39 +5878,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -5958,37 +5958,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6036,39 +6036,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6116,37 +6116,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6194,39 +6194,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6274,37 +6274,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6352,39 +6352,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6432,37 +6432,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6510,39 +6510,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6590,37 +6590,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6668,39 +6668,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6748,37 +6748,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6826,39 +6826,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -6906,37 +6906,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6984,39 +6984,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7064,37 +7064,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7142,39 +7142,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7222,37 +7222,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7300,39 +7300,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7380,37 +7380,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7458,39 +7458,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7538,37 +7538,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7616,39 +7616,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7696,37 +7696,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7774,39 +7774,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -7854,37 +7854,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7932,39 +7932,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8012,37 +8012,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8090,39 +8090,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8170,37 +8170,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8248,39 +8248,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8328,37 +8328,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8406,39 +8406,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8486,37 +8486,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8564,39 +8564,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8644,37 +8644,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8722,39 +8722,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8802,37 +8802,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8880,39 +8880,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -8960,37 +8960,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9038,39 +9038,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9118,37 +9118,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9196,39 +9196,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9276,37 +9276,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9354,39 +9354,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9434,37 +9434,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9512,39 +9512,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9592,37 +9592,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9670,39 +9670,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9750,37 +9750,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9828,39 +9828,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -9908,37 +9908,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9986,39 +9986,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10066,37 +10066,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10144,39 +10144,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10224,37 +10224,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10302,39 +10302,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10382,37 +10382,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10460,39 +10460,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10540,37 +10540,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10618,39 +10618,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10698,37 +10698,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10776,39 +10776,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -10856,37 +10856,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10934,39 +10934,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11014,37 +11014,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11092,39 +11092,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11172,37 +11172,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11250,39 +11250,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11330,37 +11330,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11408,39 +11408,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11488,37 +11488,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11566,39 +11566,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11646,37 +11646,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11724,39 +11724,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11804,37 +11804,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11882,39 +11882,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -11962,37 +11962,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12040,39 +12040,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12120,37 +12120,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12198,39 +12198,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12278,37 +12278,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12356,39 +12356,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12436,37 +12436,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12514,39 +12514,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12594,37 +12594,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12672,39 +12672,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12752,37 +12752,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12830,39 +12830,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -12910,37 +12910,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12988,39 +12988,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13068,37 +13068,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13146,39 +13146,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13226,37 +13226,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13304,39 +13304,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13384,37 +13384,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13462,39 +13462,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13542,37 +13542,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13620,39 +13620,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13700,37 +13700,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13778,39 +13778,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -13858,37 +13858,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13936,39 +13936,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14016,37 +14016,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14094,39 +14094,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14174,37 +14174,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14252,39 +14252,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14332,37 +14332,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14410,39 +14410,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14490,37 +14490,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14568,39 +14568,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14648,37 +14648,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14726,39 +14726,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14806,37 +14806,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14884,39 +14884,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -14964,37 +14964,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15042,39 +15042,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15122,37 +15122,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15200,39 +15200,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15280,37 +15280,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15358,39 +15358,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15438,37 +15438,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15516,39 +15516,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15596,37 +15596,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15674,39 +15674,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15754,37 +15754,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15832,39 +15832,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -15912,37 +15912,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15990,39 +15990,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16070,37 +16070,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16148,39 +16148,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16228,37 +16228,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16306,39 +16306,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16386,37 +16386,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16464,39 +16464,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16544,37 +16544,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16622,39 +16622,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16702,37 +16702,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16780,39 +16780,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -16860,37 +16860,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16938,39 +16938,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17018,37 +17018,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17096,39 +17096,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17176,37 +17176,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17254,39 +17254,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17334,37 +17334,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17412,39 +17412,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17492,37 +17492,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17570,39 +17570,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17650,37 +17650,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17728,39 +17728,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17808,37 +17808,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17886,39 +17886,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -17966,37 +17966,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18044,39 +18044,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18124,37 +18124,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18202,39 +18202,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18282,37 +18282,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18360,39 +18360,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18440,37 +18440,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18518,39 +18518,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18598,37 +18598,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18676,39 +18676,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18756,37 +18756,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18834,39 +18834,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -18914,37 +18914,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18992,39 +18992,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19072,37 +19072,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19150,39 +19150,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19230,37 +19230,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19308,39 +19308,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19388,37 +19388,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19466,39 +19466,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19546,37 +19546,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19624,39 +19624,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19704,37 +19704,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19782,39 +19782,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -19862,37 +19862,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19940,39 +19940,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20020,37 +20020,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20098,39 +20098,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20178,37 +20178,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20256,39 +20256,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20336,37 +20336,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20414,39 +20414,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20494,37 +20494,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20572,39 +20572,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20652,37 +20652,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20730,39 +20730,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20810,37 +20810,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20888,39 +20888,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -20968,37 +20968,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21046,39 +21046,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21126,37 +21126,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21204,39 +21204,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21284,37 +21284,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21362,39 +21362,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21442,37 +21442,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21520,39 +21520,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21600,37 +21600,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21678,39 +21678,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21758,37 +21758,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21836,39 +21836,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -21916,37 +21916,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21994,39 +21994,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22074,37 +22074,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22152,39 +22152,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22232,37 +22232,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22310,39 +22310,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22390,37 +22390,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22468,39 +22468,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22548,37 +22548,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22626,39 +22626,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22706,37 +22706,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22784,39 +22784,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -22864,37 +22864,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22942,39 +22942,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23022,37 +23022,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23100,39 +23100,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23180,37 +23180,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23258,39 +23258,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23338,37 +23338,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23416,39 +23416,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23496,37 +23496,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23574,39 +23574,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23654,37 +23654,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23732,39 +23732,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23812,37 +23812,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23890,39 +23890,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -23970,37 +23970,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24048,39 +24048,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24128,37 +24128,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24206,39 +24206,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24286,37 +24286,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24364,39 +24364,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24444,37 +24444,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24522,39 +24522,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24602,37 +24602,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24680,39 +24680,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24760,37 +24760,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24838,39 +24838,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -24918,37 +24918,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24996,39 +24996,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25076,37 +25076,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25154,39 +25154,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25234,37 +25234,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25312,39 +25312,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25392,37 +25392,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25470,39 +25470,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25550,37 +25550,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25628,39 +25628,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25708,37 +25708,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25786,39 +25786,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -25866,37 +25866,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25944,39 +25944,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26024,37 +26024,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26102,39 +26102,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26182,37 +26182,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26260,39 +26260,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26340,37 +26340,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26418,39 +26418,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26498,37 +26498,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26576,39 +26576,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26656,37 +26656,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26734,39 +26734,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26814,37 +26814,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26892,39 +26892,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -26972,37 +26972,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27050,39 +27050,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27130,37 +27130,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27208,39 +27208,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27288,37 +27288,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27366,39 +27366,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27446,37 +27446,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27524,39 +27524,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27604,37 +27604,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27682,39 +27682,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27762,37 +27762,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27840,39 +27840,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -27920,37 +27920,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27998,39 +27998,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28078,37 +28078,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28156,39 +28156,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28236,37 +28236,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28314,39 +28314,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28394,37 +28394,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28472,39 +28472,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28552,37 +28552,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28630,39 +28630,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28710,37 +28710,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28788,39 +28788,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -28868,37 +28868,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28946,39 +28946,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29026,37 +29026,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29104,39 +29104,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29184,37 +29184,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29262,39 +29262,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29342,37 +29342,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29420,39 +29420,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29500,37 +29500,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29578,39 +29578,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29658,37 +29658,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29736,39 +29736,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29816,37 +29816,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29894,39 +29894,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -29974,37 +29974,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30052,39 +30052,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30132,37 +30132,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30210,39 +30210,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30290,37 +30290,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30368,39 +30368,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30448,37 +30448,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30526,39 +30526,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30606,37 +30606,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30684,39 +30684,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30764,37 +30764,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30842,39 +30842,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -30922,37 +30922,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31000,39 +31000,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31080,37 +31080,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31158,39 +31158,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31238,37 +31238,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31316,39 +31316,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31396,37 +31396,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31474,39 +31474,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31554,37 +31554,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31632,39 +31632,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31712,37 +31712,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31790,39 +31790,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -31870,37 +31870,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31948,39 +31948,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32028,37 +32028,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32106,39 +32106,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32186,37 +32186,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32264,39 +32264,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32344,37 +32344,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32422,39 +32422,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32502,37 +32502,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32580,39 +32580,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32660,37 +32660,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32738,39 +32738,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32818,37 +32818,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32896,39 +32896,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -32976,37 +32976,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33054,39 +33054,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33134,37 +33134,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33212,39 +33212,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33292,37 +33292,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33370,39 +33370,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33450,37 +33450,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33528,39 +33528,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33608,37 +33608,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33686,39 +33686,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33766,37 +33766,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33844,39 +33844,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -33924,37 +33924,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34002,39 +34002,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34082,37 +34082,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34160,39 +34160,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34240,37 +34240,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34318,39 +34318,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34398,37 +34398,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34476,39 +34476,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34556,37 +34556,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34634,39 +34634,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34714,37 +34714,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34792,39 +34792,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -34872,37 +34872,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34950,39 +34950,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35030,37 +35030,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35108,39 +35108,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35188,37 +35188,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35266,39 +35266,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35346,37 +35346,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35424,39 +35424,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35504,37 +35504,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35582,39 +35582,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35662,37 +35662,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35740,39 +35740,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35820,37 +35820,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35898,39 +35898,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -35978,37 +35978,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36056,39 +36056,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36136,37 +36136,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36214,39 +36214,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36294,37 +36294,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36372,39 +36372,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36452,37 +36452,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36530,39 +36530,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36610,37 +36610,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36688,39 +36688,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36768,37 +36768,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36846,39 +36846,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -36926,37 +36926,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37004,39 +37004,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37084,37 +37084,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37162,39 +37162,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37242,37 +37242,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37320,39 +37320,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37400,37 +37400,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37478,39 +37478,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37558,37 +37558,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37636,39 +37636,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37716,37 +37716,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37794,39 +37794,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -37874,37 +37874,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37952,39 +37952,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38032,37 +38032,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38110,39 +38110,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38190,37 +38190,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38268,39 +38268,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38348,37 +38348,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38426,39 +38426,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38506,37 +38506,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38584,39 +38584,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38664,37 +38664,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38742,39 +38742,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38822,37 +38822,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38900,39 +38900,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -38980,37 +38980,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39058,39 +39058,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39138,37 +39138,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39216,39 +39216,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39296,37 +39296,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39374,39 +39374,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39454,37 +39454,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39532,39 +39532,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39612,37 +39612,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39690,39 +39690,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39770,37 +39770,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39848,39 +39848,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -39928,37 +39928,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40006,39 +40006,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40086,37 +40086,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40164,39 +40164,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40244,37 +40244,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40322,39 +40322,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40402,37 +40402,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40480,39 +40480,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40560,37 +40560,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40638,39 +40638,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40718,37 +40718,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40796,39 +40796,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -40876,37 +40876,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40954,39 +40954,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41034,37 +41034,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41112,39 +41112,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41192,37 +41192,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41270,39 +41270,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41350,37 +41350,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41428,39 +41428,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41508,37 +41508,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41586,39 +41586,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41666,37 +41666,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41744,39 +41744,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41824,37 +41824,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41902,39 +41902,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -41982,37 +41982,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42060,39 +42060,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42140,37 +42140,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42218,39 +42218,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42298,37 +42298,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42376,39 +42376,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42456,37 +42456,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42534,39 +42534,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42614,37 +42614,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42692,39 +42692,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42772,37 +42772,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42850,39 +42850,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -42930,37 +42930,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43008,39 +43008,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43088,37 +43088,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43166,39 +43166,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43246,37 +43246,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43324,39 +43324,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43404,37 +43404,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43482,39 +43482,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43562,37 +43562,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43640,39 +43640,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43720,37 +43720,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43798,39 +43798,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -43878,37 +43878,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43956,39 +43956,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44036,37 +44036,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44114,39 +44114,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44194,37 +44194,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44272,39 +44272,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44352,37 +44352,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44430,39 +44430,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44510,37 +44510,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44588,39 +44588,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44668,37 +44668,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44746,39 +44746,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44826,37 +44826,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44904,39 +44904,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -44984,37 +44984,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45062,39 +45062,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45142,37 +45142,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45220,39 +45220,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45300,37 +45300,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45378,39 +45378,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45458,37 +45458,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45536,39 +45536,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45616,37 +45616,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45694,39 +45694,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45774,37 +45774,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45852,39 +45852,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -45932,37 +45932,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46010,39 +46010,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46090,37 +46090,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46168,39 +46168,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46248,37 +46248,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46326,39 +46326,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46406,37 +46406,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46484,39 +46484,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46564,37 +46564,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46642,39 +46642,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46722,37 +46722,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46800,39 +46800,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -46880,37 +46880,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46958,39 +46958,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47038,37 +47038,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47116,39 +47116,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47196,37 +47196,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47274,39 +47274,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47354,37 +47354,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47432,39 +47432,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47512,37 +47512,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47590,39 +47590,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47670,37 +47670,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47748,39 +47748,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47828,37 +47828,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47906,39 +47906,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -47986,37 +47986,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48064,39 +48064,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48144,37 +48144,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48222,39 +48222,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48302,37 +48302,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48380,39 +48380,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48460,37 +48460,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48538,39 +48538,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48618,37 +48618,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48696,39 +48696,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48776,37 +48776,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48854,39 +48854,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -48934,37 +48934,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49012,39 +49012,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49092,37 +49092,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49170,39 +49170,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49250,37 +49250,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49328,39 +49328,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49408,37 +49408,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49486,39 +49486,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49566,37 +49566,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49644,39 +49644,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49724,37 +49724,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49802,39 +49802,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -49882,37 +49882,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49960,39 +49960,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50040,37 +50040,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50118,39 +50118,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50198,37 +50198,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50276,39 +50276,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50356,37 +50356,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50434,39 +50434,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50514,37 +50514,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50592,39 +50592,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50672,37 +50672,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50750,39 +50750,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50830,37 +50830,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50908,39 +50908,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -50988,37 +50988,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51066,39 +51066,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51146,37 +51146,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51224,39 +51224,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51304,37 +51304,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51382,39 +51382,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51462,37 +51462,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51540,39 +51540,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51620,37 +51620,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51698,39 +51698,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51778,37 +51778,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51856,39 +51856,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -51936,37 +51936,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52014,39 +52014,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52094,37 +52094,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52172,39 +52172,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52252,37 +52252,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52330,39 +52330,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52410,37 +52410,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52488,39 +52488,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52568,37 +52568,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52646,39 +52646,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52726,37 +52726,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52804,39 +52804,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -52884,37 +52884,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52962,39 +52962,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53042,37 +53042,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53120,39 +53120,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53200,37 +53200,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53278,39 +53278,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53358,37 +53358,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53436,39 +53436,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53516,37 +53516,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53594,39 +53594,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53674,37 +53674,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53752,39 +53752,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53832,37 +53832,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53910,39 +53910,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -53990,37 +53990,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54068,39 +54068,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54148,37 +54148,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54226,39 +54226,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54306,37 +54306,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54384,39 +54384,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54464,37 +54464,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54542,39 +54542,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54622,37 +54622,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54700,39 +54700,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54780,37 +54780,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54858,39 +54858,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -54938,37 +54938,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55016,39 +55016,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55096,37 +55096,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55174,39 +55174,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55254,37 +55254,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55332,39 +55332,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55412,37 +55412,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55490,39 +55490,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55570,37 +55570,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55648,39 +55648,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55728,37 +55728,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55806,39 +55806,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -55886,37 +55886,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55964,39 +55964,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56044,37 +56044,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56122,39 +56122,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56202,37 +56202,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56280,39 +56280,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56360,37 +56360,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56438,39 +56438,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56518,37 +56518,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56596,39 +56596,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56676,37 +56676,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56754,39 +56754,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56834,37 +56834,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56912,39 +56912,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -56992,37 +56992,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57070,39 +57070,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57150,37 +57150,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57228,39 +57228,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57308,37 +57308,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57386,39 +57386,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57466,37 +57466,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57544,39 +57544,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57624,37 +57624,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57702,39 +57702,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57782,37 +57782,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57860,39 +57860,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -57940,37 +57940,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58018,39 +58018,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58098,37 +58098,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58176,39 +58176,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58256,37 +58256,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58334,39 +58334,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58414,37 +58414,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58492,39 +58492,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58572,37 +58572,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58650,39 +58650,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58730,37 +58730,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58808,39 +58808,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -58888,37 +58888,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58966,39 +58966,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59046,37 +59046,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59124,39 +59124,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59204,37 +59204,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59282,39 +59282,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59362,37 +59362,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59440,39 +59440,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59520,37 +59520,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59598,39 +59598,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59678,37 +59678,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59756,39 +59756,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59836,37 +59836,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59914,39 +59914,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -59994,37 +59994,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60072,39 +60072,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60152,37 +60152,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60230,39 +60230,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60310,37 +60310,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60388,39 +60388,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60468,37 +60468,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60546,39 +60546,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60626,37 +60626,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60704,39 +60704,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60784,37 +60784,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60862,39 +60862,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -60942,37 +60942,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61020,39 +61020,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61100,37 +61100,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61178,39 +61178,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61258,37 +61258,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61336,39 +61336,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61416,37 +61416,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61494,39 +61494,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61574,37 +61574,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61652,39 +61652,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61732,37 +61732,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61810,39 +61810,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -61890,37 +61890,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61968,39 +61968,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62048,37 +62048,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62126,39 +62126,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62206,37 +62206,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62284,39 +62284,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62364,37 +62364,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62442,39 +62442,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62522,37 +62522,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62600,39 +62600,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62680,37 +62680,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62758,39 +62758,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62838,37 +62838,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62916,39 +62916,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -62996,37 +62996,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63074,39 +63074,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63154,37 +63154,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63232,39 +63232,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63312,37 +63312,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63390,39 +63390,39 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; cx qubits[34], qubits[35]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[31]; x qubits[27]; @@ -63470,37 +63470,37 @@ x qubits[29]; x qubits[31]; x qubits[33]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; cz qubits[32], qubits[33]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/PLDI23/Algorithms/Grover/18/post.hsl b/benchmarks/PLDI23/Algorithms/Grover/18/post.hsl new file mode 100644 index 0000000000..4a4c62faba --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/18/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 36 +Extended Dirac +aH |010101010101010101> + aL |*> # |000000000000000001> diff --git a/benchmarks/PLDI23/Algorithms/Grover/18/post.spec b/benchmarks/PLDI23/Algorithms/Grover/18/post.spec new file mode 100644 index 0000000000..0628645144 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/18/post.spec @@ -0,0 +1,113 @@ +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](104, 105) -> 102 +[36,1](104, 106) -> 103 +[c0,1] -> 104 +[aL,1] -> 105 +[aH,1] -> 106 \ No newline at end of file diff --git a/benchmarks/PLDI23/Algorithms/Grover/18/pre.hsl b/benchmarks/PLDI23/Algorithms/Grover/18/pre.hsl new file mode 100644 index 0000000000..fe335c66f7 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/18/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000000000000000> diff --git a/benchmarks/PLDI23/Algorithms/Grover/18/pre.spec b/benchmarks/PLDI23/Algorithms/Grover/18/pre.spec new file mode 100644 index 0000000000..a7645a6d0d --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/18/pre.spec @@ -0,0 +1,78 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[c0,1] -> 71 +[c1,1] -> 72 diff --git a/benchmarks/PLDI23/Algorithms/Grover/20/circuit.qasm b/benchmarks/PLDI23/Algorithms/Grover/20/circuit.qasm index b3488547a9..df4a030029 100644 --- a/benchmarks/PLDI23/Algorithms/Grover/20/circuit.qasm +++ b/benchmarks/PLDI23/Algorithms/Grover/20/circuit.qasm @@ -35,43 +35,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124,41 +124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -211,43 +211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -300,41 +300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -387,43 +387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -476,41 +476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -563,43 +563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -652,41 +652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -739,43 +739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -828,41 +828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -915,43 +915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1004,41 +1004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1091,43 +1091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1180,41 +1180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1267,43 +1267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1356,41 +1356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1443,43 +1443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1532,41 +1532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1619,43 +1619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1708,41 +1708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1795,43 +1795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -1884,41 +1884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -1971,43 +1971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2060,41 +2060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2147,43 +2147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2236,41 +2236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2323,43 +2323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2412,41 +2412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2499,43 +2499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2588,41 +2588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2675,43 +2675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2764,41 +2764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -2851,43 +2851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -2940,41 +2940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3027,43 +3027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3116,41 +3116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3203,43 +3203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3292,41 +3292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3379,43 +3379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3468,41 +3468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3555,43 +3555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3644,41 +3644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3731,43 +3731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3820,41 +3820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -3907,43 +3907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -3996,41 +3996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4083,43 +4083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4172,41 +4172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4259,43 +4259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4348,41 +4348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4435,43 +4435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4524,41 +4524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4611,43 +4611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4700,41 +4700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4787,43 +4787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -4876,41 +4876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -4963,43 +4963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5052,41 +5052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5139,43 +5139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5228,41 +5228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5315,43 +5315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5404,41 +5404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5491,43 +5491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5580,41 +5580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5667,43 +5667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5756,41 +5756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -5843,43 +5843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -5932,41 +5932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6019,43 +6019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6108,41 +6108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6195,43 +6195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6284,41 +6284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6371,43 +6371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6460,41 +6460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6547,43 +6547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6636,41 +6636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6723,43 +6723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6812,41 +6812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -6899,43 +6899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -6988,41 +6988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7075,43 +7075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7164,41 +7164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7251,43 +7251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7340,41 +7340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7427,43 +7427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7516,41 +7516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7603,43 +7603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7692,41 +7692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7779,43 +7779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -7868,41 +7868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -7955,43 +7955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8044,41 +8044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8131,43 +8131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8220,41 +8220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8307,43 +8307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8396,41 +8396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8483,43 +8483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8572,41 +8572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8659,43 +8659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8748,41 +8748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -8835,43 +8835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -8924,41 +8924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9011,43 +9011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9100,41 +9100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9187,43 +9187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9276,41 +9276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9363,43 +9363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9452,41 +9452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9539,43 +9539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9628,41 +9628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9715,43 +9715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9804,41 +9804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -9891,43 +9891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -9980,41 +9980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10067,43 +10067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10156,41 +10156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10243,43 +10243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10332,41 +10332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10419,43 +10419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10508,41 +10508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10595,43 +10595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10684,41 +10684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10771,43 +10771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -10860,41 +10860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -10947,43 +10947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11036,41 +11036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11123,43 +11123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11212,41 +11212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11299,43 +11299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11388,41 +11388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11475,43 +11475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11564,41 +11564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11651,43 +11651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11740,41 +11740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -11827,43 +11827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -11916,41 +11916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12003,43 +12003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12092,41 +12092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12179,43 +12179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12268,41 +12268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12355,43 +12355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12444,41 +12444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12531,43 +12531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12620,41 +12620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12707,43 +12707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12796,41 +12796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -12883,43 +12883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -12972,41 +12972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13059,43 +13059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13148,41 +13148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13235,43 +13235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13324,41 +13324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13411,43 +13411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13500,41 +13500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13587,43 +13587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13676,41 +13676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13763,43 +13763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -13852,41 +13852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -13939,43 +13939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14028,41 +14028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14115,43 +14115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14204,41 +14204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14291,43 +14291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14380,41 +14380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14467,43 +14467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14556,41 +14556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14643,43 +14643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14732,41 +14732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14819,43 +14819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -14908,41 +14908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -14995,43 +14995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15084,41 +15084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15171,43 +15171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15260,41 +15260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15347,43 +15347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15436,41 +15436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15523,43 +15523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15612,41 +15612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15699,43 +15699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15788,41 +15788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -15875,43 +15875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -15964,41 +15964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16051,43 +16051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16140,41 +16140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16227,43 +16227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16316,41 +16316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16403,43 +16403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16492,41 +16492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16579,43 +16579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16668,41 +16668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16755,43 +16755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -16844,41 +16844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -16931,43 +16931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17020,41 +17020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17107,43 +17107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17196,41 +17196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17283,43 +17283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17372,41 +17372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17459,43 +17459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17548,41 +17548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17635,43 +17635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17724,41 +17724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17811,43 +17811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -17900,41 +17900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -17987,43 +17987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18076,41 +18076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18163,43 +18163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18252,41 +18252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18339,43 +18339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18428,41 +18428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18515,43 +18515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18604,41 +18604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18691,43 +18691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18780,41 +18780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -18867,43 +18867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -18956,41 +18956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19043,43 +19043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19132,41 +19132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19219,43 +19219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19308,41 +19308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19395,43 +19395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19484,41 +19484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19571,43 +19571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19660,41 +19660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19747,43 +19747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -19836,41 +19836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -19923,43 +19923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20012,41 +20012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20099,43 +20099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20188,41 +20188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20275,43 +20275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20364,41 +20364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20451,43 +20451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20540,41 +20540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20627,43 +20627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20716,41 +20716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20803,43 +20803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -20892,41 +20892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -20979,43 +20979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21068,41 +21068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21155,43 +21155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21244,41 +21244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21331,43 +21331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21420,41 +21420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21507,43 +21507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21596,41 +21596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21683,43 +21683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21772,41 +21772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -21859,43 +21859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -21948,41 +21948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22035,43 +22035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22124,41 +22124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22211,43 +22211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22300,41 +22300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22387,43 +22387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22476,41 +22476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22563,43 +22563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22652,41 +22652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22739,43 +22739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -22828,41 +22828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -22915,43 +22915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23004,41 +23004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23091,43 +23091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23180,41 +23180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23267,43 +23267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23356,41 +23356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23443,43 +23443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23532,41 +23532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23619,43 +23619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23708,41 +23708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23795,43 +23795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -23884,41 +23884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -23971,43 +23971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24060,41 +24060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24147,43 +24147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24236,41 +24236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24323,43 +24323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24412,41 +24412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24499,43 +24499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24588,41 +24588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24675,43 +24675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24764,41 +24764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -24851,43 +24851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -24940,41 +24940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25027,43 +25027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25116,41 +25116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25203,43 +25203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25292,41 +25292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25379,43 +25379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25468,41 +25468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25555,43 +25555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25644,41 +25644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25731,43 +25731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25820,41 +25820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -25907,43 +25907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -25996,41 +25996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26083,43 +26083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26172,41 +26172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26259,43 +26259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26348,41 +26348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26435,43 +26435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26524,41 +26524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26611,43 +26611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26700,41 +26700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26787,43 +26787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -26876,41 +26876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -26963,43 +26963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27052,41 +27052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27139,43 +27139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27228,41 +27228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27315,43 +27315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27404,41 +27404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27491,43 +27491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27580,41 +27580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27667,43 +27667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27756,41 +27756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -27843,43 +27843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -27932,41 +27932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28019,43 +28019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28108,41 +28108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28195,43 +28195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28284,41 +28284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28371,43 +28371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28460,41 +28460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28547,43 +28547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28636,41 +28636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28723,43 +28723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28812,41 +28812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -28899,43 +28899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -28988,41 +28988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29075,43 +29075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29164,41 +29164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29251,43 +29251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29340,41 +29340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29427,43 +29427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29516,41 +29516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29603,43 +29603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29692,41 +29692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29779,43 +29779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -29868,41 +29868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -29955,43 +29955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30044,41 +30044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30131,43 +30131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30220,41 +30220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30307,43 +30307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30396,41 +30396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30483,43 +30483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30572,41 +30572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30659,43 +30659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30748,41 +30748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -30835,43 +30835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -30924,41 +30924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31011,43 +31011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31100,41 +31100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31187,43 +31187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31276,41 +31276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31363,43 +31363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31452,41 +31452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31539,43 +31539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31628,41 +31628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31715,43 +31715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31804,41 +31804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -31891,43 +31891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -31980,41 +31980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32067,43 +32067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32156,41 +32156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32243,43 +32243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32332,41 +32332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32419,43 +32419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32508,41 +32508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32595,43 +32595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32684,41 +32684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32771,43 +32771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -32860,41 +32860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -32947,43 +32947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33036,41 +33036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33123,43 +33123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33212,41 +33212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33299,43 +33299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33388,41 +33388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33475,43 +33475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33564,41 +33564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33651,43 +33651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33740,41 +33740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -33827,43 +33827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -33916,41 +33916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34003,43 +34003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34092,41 +34092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34179,43 +34179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34268,41 +34268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34355,43 +34355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34444,41 +34444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34531,43 +34531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34620,41 +34620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34707,43 +34707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34796,41 +34796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -34883,43 +34883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -34972,41 +34972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35059,43 +35059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35148,41 +35148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35235,43 +35235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35324,41 +35324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35411,43 +35411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35500,41 +35500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35587,43 +35587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35676,41 +35676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35763,43 +35763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -35852,41 +35852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -35939,43 +35939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36028,41 +36028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36115,43 +36115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36204,41 +36204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36291,43 +36291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36380,41 +36380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36467,43 +36467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36556,41 +36556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36643,43 +36643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36732,41 +36732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36819,43 +36819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -36908,41 +36908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -36995,43 +36995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37084,41 +37084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37171,43 +37171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37260,41 +37260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37347,43 +37347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37436,41 +37436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37523,43 +37523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37612,41 +37612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37699,43 +37699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37788,41 +37788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -37875,43 +37875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -37964,41 +37964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38051,43 +38051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38140,41 +38140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38227,43 +38227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38316,41 +38316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38403,43 +38403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38492,41 +38492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38579,43 +38579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38668,41 +38668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38755,43 +38755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -38844,41 +38844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -38931,43 +38931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39020,41 +39020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39107,43 +39107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39196,41 +39196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39283,43 +39283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39372,41 +39372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39459,43 +39459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39548,41 +39548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39635,43 +39635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39724,41 +39724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39811,43 +39811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -39900,41 +39900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -39987,43 +39987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40076,41 +40076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40163,43 +40163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40252,41 +40252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40339,43 +40339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40428,41 +40428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40515,43 +40515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40604,41 +40604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40691,43 +40691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40780,41 +40780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -40867,43 +40867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -40956,41 +40956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41043,43 +41043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41132,41 +41132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41219,43 +41219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41308,41 +41308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41395,43 +41395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41484,41 +41484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41571,43 +41571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41660,41 +41660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41747,43 +41747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -41836,41 +41836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -41923,43 +41923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42012,41 +42012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42099,43 +42099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42188,41 +42188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42275,43 +42275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42364,41 +42364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42451,43 +42451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42540,41 +42540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42627,43 +42627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42716,41 +42716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42803,43 +42803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -42892,41 +42892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -42979,43 +42979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43068,41 +43068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43155,43 +43155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43244,41 +43244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43331,43 +43331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43420,41 +43420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43507,43 +43507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43596,41 +43596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43683,43 +43683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43772,41 +43772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -43859,43 +43859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -43948,41 +43948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44035,43 +44035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44124,41 +44124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44211,43 +44211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44300,41 +44300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44387,43 +44387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44476,41 +44476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44563,43 +44563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44652,41 +44652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44739,43 +44739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -44828,41 +44828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -44915,43 +44915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45004,41 +45004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45091,43 +45091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45180,41 +45180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45267,43 +45267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45356,41 +45356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45443,43 +45443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45532,41 +45532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45619,43 +45619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45708,41 +45708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45795,43 +45795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -45884,41 +45884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -45971,43 +45971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46060,41 +46060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46147,43 +46147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46236,41 +46236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46323,43 +46323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46412,41 +46412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46499,43 +46499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46588,41 +46588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46675,43 +46675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46764,41 +46764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -46851,43 +46851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -46940,41 +46940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47027,43 +47027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47116,41 +47116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47203,43 +47203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47292,41 +47292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47379,43 +47379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47468,41 +47468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47555,43 +47555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47644,41 +47644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47731,43 +47731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47820,41 +47820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -47907,43 +47907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -47996,41 +47996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48083,43 +48083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48172,41 +48172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48259,43 +48259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48348,41 +48348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48435,43 +48435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48524,41 +48524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48611,43 +48611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48700,41 +48700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48787,43 +48787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -48876,41 +48876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -48963,43 +48963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49052,41 +49052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49139,43 +49139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49228,41 +49228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49315,43 +49315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49404,41 +49404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49491,43 +49491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49580,41 +49580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49667,43 +49667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49756,41 +49756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -49843,43 +49843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -49932,41 +49932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50019,43 +50019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50108,41 +50108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50195,43 +50195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50284,41 +50284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50371,43 +50371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50460,41 +50460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50547,43 +50547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50636,41 +50636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50723,43 +50723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50812,41 +50812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -50899,43 +50899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -50988,41 +50988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51075,43 +51075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51164,41 +51164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51251,43 +51251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51340,41 +51340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51427,43 +51427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51516,41 +51516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51603,43 +51603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51692,41 +51692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51779,43 +51779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -51868,41 +51868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -51955,43 +51955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52044,41 +52044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52131,43 +52131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52220,41 +52220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52307,43 +52307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52396,41 +52396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52483,43 +52483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52572,41 +52572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52659,43 +52659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52748,41 +52748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -52835,43 +52835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -52924,41 +52924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53011,43 +53011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53100,41 +53100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53187,43 +53187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53276,41 +53276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53363,43 +53363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53452,41 +53452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53539,43 +53539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53628,41 +53628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53715,43 +53715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53804,41 +53804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -53891,43 +53891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -53980,41 +53980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54067,43 +54067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54156,41 +54156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54243,43 +54243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54332,41 +54332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54419,43 +54419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54508,41 +54508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54595,43 +54595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54684,41 +54684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54771,43 +54771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -54860,41 +54860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -54947,43 +54947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55036,41 +55036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55123,43 +55123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55212,41 +55212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55299,43 +55299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55388,41 +55388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55475,43 +55475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55564,41 +55564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55651,43 +55651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55740,41 +55740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -55827,43 +55827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -55916,41 +55916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56003,43 +56003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56092,41 +56092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56179,43 +56179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56268,41 +56268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56355,43 +56355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56444,41 +56444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56531,43 +56531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56620,41 +56620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56707,43 +56707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56796,41 +56796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -56883,43 +56883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -56972,41 +56972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57059,43 +57059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57148,41 +57148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57235,43 +57235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57324,41 +57324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57411,43 +57411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57500,41 +57500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57587,43 +57587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57676,41 +57676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57763,43 +57763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -57852,41 +57852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -57939,43 +57939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58028,41 +58028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58115,43 +58115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58204,41 +58204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58291,43 +58291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58380,41 +58380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58467,43 +58467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58556,41 +58556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58643,43 +58643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58732,41 +58732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58819,43 +58819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -58908,41 +58908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -58995,43 +58995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59084,41 +59084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59171,43 +59171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59260,41 +59260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59347,43 +59347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59436,41 +59436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59523,43 +59523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59612,41 +59612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59699,43 +59699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59788,41 +59788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -59875,43 +59875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -59964,41 +59964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60051,43 +60051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60140,41 +60140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60227,43 +60227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60316,41 +60316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60403,43 +60403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60492,41 +60492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60579,43 +60579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60668,41 +60668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60755,43 +60755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -60844,41 +60844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -60931,43 +60931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61020,41 +61020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61107,43 +61107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61196,41 +61196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61283,43 +61283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61372,41 +61372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61459,43 +61459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61548,41 +61548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61635,43 +61635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61724,41 +61724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61811,43 +61811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -61900,41 +61900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -61987,43 +61987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62076,41 +62076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62163,43 +62163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62252,41 +62252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62339,43 +62339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62428,41 +62428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62515,43 +62515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62604,41 +62604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62691,43 +62691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62780,41 +62780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -62867,43 +62867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -62956,41 +62956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63043,43 +63043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63132,41 +63132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63219,43 +63219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63308,41 +63308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63395,43 +63395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63484,41 +63484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63571,43 +63571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63660,41 +63660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63747,43 +63747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -63836,41 +63836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -63923,43 +63923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64012,41 +64012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64099,43 +64099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64188,41 +64188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64275,43 +64275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64364,41 +64364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64451,43 +64451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64540,41 +64540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64627,43 +64627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64716,41 +64716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64803,43 +64803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -64892,41 +64892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -64979,43 +64979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65068,41 +65068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65155,43 +65155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65244,41 +65244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65331,43 +65331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65420,41 +65420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65507,43 +65507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65596,41 +65596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65683,43 +65683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65772,41 +65772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -65859,43 +65859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -65948,41 +65948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66035,43 +66035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66124,41 +66124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66211,43 +66211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66300,41 +66300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66387,43 +66387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66476,41 +66476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66563,43 +66563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66652,41 +66652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66739,43 +66739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -66828,41 +66828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -66915,43 +66915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67004,41 +67004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67091,43 +67091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67180,41 +67180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67267,43 +67267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67356,41 +67356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67443,43 +67443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67532,41 +67532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67619,43 +67619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67708,41 +67708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67795,43 +67795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -67884,41 +67884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -67971,43 +67971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68060,41 +68060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68147,43 +68147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68236,41 +68236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68323,43 +68323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68412,41 +68412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68499,43 +68499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68588,41 +68588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68675,43 +68675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68764,41 +68764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -68851,43 +68851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -68940,41 +68940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69027,43 +69027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69116,41 +69116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69203,43 +69203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69292,41 +69292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69379,43 +69379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69468,41 +69468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69555,43 +69555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69644,41 +69644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69731,43 +69731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69820,41 +69820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -69907,43 +69907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -69996,41 +69996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70083,43 +70083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70172,41 +70172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70259,43 +70259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70348,41 +70348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70435,43 +70435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70524,41 +70524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70611,43 +70611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70700,41 +70700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70787,43 +70787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -70876,41 +70876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -70963,43 +70963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71052,41 +71052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71139,43 +71139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71228,41 +71228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71315,43 +71315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71404,41 +71404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71491,43 +71491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71580,41 +71580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71667,43 +71667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71756,41 +71756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -71843,43 +71843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -71932,41 +71932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72019,43 +72019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72108,41 +72108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72195,43 +72195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72284,41 +72284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72371,43 +72371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72460,41 +72460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72547,43 +72547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72636,41 +72636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72723,43 +72723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72812,41 +72812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -72899,43 +72899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -72988,41 +72988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73075,43 +73075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73164,41 +73164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73251,43 +73251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73340,41 +73340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73427,43 +73427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73516,41 +73516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73603,43 +73603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73692,41 +73692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73779,43 +73779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -73868,41 +73868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -73955,43 +73955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74044,41 +74044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74131,43 +74131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74220,41 +74220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74307,43 +74307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74396,41 +74396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74483,43 +74483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74572,41 +74572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74659,43 +74659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74748,41 +74748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -74835,43 +74835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -74924,41 +74924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75011,43 +75011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75100,41 +75100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75187,43 +75187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75276,41 +75276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75363,43 +75363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75452,41 +75452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75539,43 +75539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75628,41 +75628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75715,43 +75715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75804,41 +75804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -75891,43 +75891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -75980,41 +75980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76067,43 +76067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76156,41 +76156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76243,43 +76243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76332,41 +76332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76419,43 +76419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76508,41 +76508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76595,43 +76595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76684,41 +76684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76771,43 +76771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -76860,41 +76860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -76947,43 +76947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77036,41 +77036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77123,43 +77123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77212,41 +77212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77299,43 +77299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77388,41 +77388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77475,43 +77475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77564,41 +77564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77651,43 +77651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77740,41 +77740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -77827,43 +77827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -77916,41 +77916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78003,43 +78003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78092,41 +78092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78179,43 +78179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78268,41 +78268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78355,43 +78355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78444,41 +78444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78531,43 +78531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78620,41 +78620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78707,43 +78707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78796,41 +78796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -78883,43 +78883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -78972,41 +78972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79059,43 +79059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79148,41 +79148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79235,43 +79235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79324,41 +79324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79411,43 +79411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79500,41 +79500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79587,43 +79587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79676,41 +79676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79763,43 +79763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -79852,41 +79852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -79939,43 +79939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80028,41 +80028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80115,43 +80115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80204,41 +80204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80291,43 +80291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80380,41 +80380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80467,43 +80467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80556,41 +80556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80643,43 +80643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80732,41 +80732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80819,43 +80819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -80908,41 +80908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -80995,43 +80995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81084,41 +81084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81171,43 +81171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81260,41 +81260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81347,43 +81347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81436,41 +81436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81523,43 +81523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81612,41 +81612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81699,43 +81699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81788,41 +81788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -81875,43 +81875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -81964,41 +81964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82051,43 +82051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82140,41 +82140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82227,43 +82227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82316,41 +82316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82403,43 +82403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82492,41 +82492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82579,43 +82579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82668,41 +82668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82755,43 +82755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -82844,41 +82844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -82931,43 +82931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83020,41 +83020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83107,43 +83107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83196,41 +83196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83283,43 +83283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83372,41 +83372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83459,43 +83459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83548,41 +83548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83635,43 +83635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83724,41 +83724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83811,43 +83811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -83900,41 +83900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -83987,43 +83987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84076,41 +84076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84163,43 +84163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84252,41 +84252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84339,43 +84339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84428,41 +84428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84515,43 +84515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84604,41 +84604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84691,43 +84691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84780,41 +84780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -84867,43 +84867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -84956,41 +84956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85043,43 +85043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85132,41 +85132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85219,43 +85219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85308,41 +85308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85395,43 +85395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85484,41 +85484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85571,43 +85571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85660,41 +85660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85747,43 +85747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -85836,41 +85836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -85923,43 +85923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86012,41 +86012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86099,43 +86099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86188,41 +86188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86275,43 +86275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86364,41 +86364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86451,43 +86451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86540,41 +86540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86627,43 +86627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86716,41 +86716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86803,43 +86803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -86892,41 +86892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -86979,43 +86979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87068,41 +87068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87155,43 +87155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87244,41 +87244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87331,43 +87331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87420,41 +87420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87507,43 +87507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87596,41 +87596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87683,43 +87683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87772,41 +87772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -87859,43 +87859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -87948,41 +87948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88035,43 +88035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88124,41 +88124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88211,43 +88211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88300,41 +88300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88387,43 +88387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88476,41 +88476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88563,43 +88563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88652,41 +88652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88739,43 +88739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -88828,41 +88828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -88915,43 +88915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89004,41 +89004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89091,43 +89091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89180,41 +89180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89267,43 +89267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89356,41 +89356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89443,43 +89443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89532,41 +89532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89619,43 +89619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89708,41 +89708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89795,43 +89795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -89884,41 +89884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -89971,43 +89971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90060,41 +90060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90147,43 +90147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90236,41 +90236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90323,43 +90323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90412,41 +90412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90499,43 +90499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90588,41 +90588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90675,43 +90675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90764,41 +90764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -90851,43 +90851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -90940,41 +90940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91027,43 +91027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91116,41 +91116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91203,43 +91203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91292,41 +91292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91379,43 +91379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91468,41 +91468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91555,43 +91555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91644,41 +91644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91731,43 +91731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91820,41 +91820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -91907,43 +91907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -91996,41 +91996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92083,43 +92083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92172,41 +92172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92259,43 +92259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92348,41 +92348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92435,43 +92435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92524,41 +92524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92611,43 +92611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92700,41 +92700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92787,43 +92787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -92876,41 +92876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -92963,43 +92963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93052,41 +93052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93139,43 +93139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93228,41 +93228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93315,43 +93315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93404,41 +93404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93491,43 +93491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93580,41 +93580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93667,43 +93667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93756,41 +93756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -93843,43 +93843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -93932,41 +93932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94019,43 +94019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94108,41 +94108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94195,43 +94195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94284,41 +94284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94371,43 +94371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94460,41 +94460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94547,43 +94547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94636,41 +94636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94723,43 +94723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94812,41 +94812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -94899,43 +94899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -94988,41 +94988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95075,43 +95075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95164,41 +95164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95251,43 +95251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95340,41 +95340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95427,43 +95427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95516,41 +95516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95603,43 +95603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95692,41 +95692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95779,43 +95779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -95868,41 +95868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -95955,43 +95955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96044,41 +96044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96131,43 +96131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96220,41 +96220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96307,43 +96307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96396,41 +96396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96483,43 +96483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96572,41 +96572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96659,43 +96659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96748,41 +96748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -96835,43 +96835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -96924,41 +96924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97011,43 +97011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97100,41 +97100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97187,43 +97187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97276,41 +97276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97363,43 +97363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97452,41 +97452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97539,43 +97539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97628,41 +97628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97715,43 +97715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97804,41 +97804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -97891,43 +97891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -97980,41 +97980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98067,43 +98067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98156,41 +98156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98243,43 +98243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98332,41 +98332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98419,43 +98419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98508,41 +98508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98595,43 +98595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98684,41 +98684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98771,43 +98771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -98860,41 +98860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -98947,43 +98947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99036,41 +99036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99123,43 +99123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99212,41 +99212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99299,43 +99299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99388,41 +99388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99475,43 +99475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99564,41 +99564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99651,43 +99651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99740,41 +99740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -99827,43 +99827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -99916,41 +99916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100003,43 +100003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100092,41 +100092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100179,43 +100179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100268,41 +100268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100355,43 +100355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100444,41 +100444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100531,43 +100531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100620,41 +100620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100707,43 +100707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100796,41 +100796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -100883,43 +100883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -100972,41 +100972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101059,43 +101059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101148,41 +101148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101235,43 +101235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101324,41 +101324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101411,43 +101411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101500,41 +101500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101587,43 +101587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101676,41 +101676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101763,43 +101763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -101852,41 +101852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -101939,43 +101939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102028,41 +102028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102115,43 +102115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102204,41 +102204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102291,43 +102291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102380,41 +102380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102467,43 +102467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102556,41 +102556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102643,43 +102643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102732,41 +102732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102819,43 +102819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -102908,41 +102908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -102995,43 +102995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103084,41 +103084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103171,43 +103171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103260,41 +103260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103347,43 +103347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103436,41 +103436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103523,43 +103523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103612,41 +103612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103699,43 +103699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103788,41 +103788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -103875,43 +103875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -103964,41 +103964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104051,43 +104051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104140,41 +104140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104227,43 +104227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104316,41 +104316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104403,43 +104403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104492,41 +104492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104579,43 +104579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104668,41 +104668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104755,43 +104755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -104844,41 +104844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -104931,43 +104931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105020,41 +105020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105107,43 +105107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105196,41 +105196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105283,43 +105283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105372,41 +105372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105459,43 +105459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105548,41 +105548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105635,43 +105635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105724,41 +105724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105811,43 +105811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -105900,41 +105900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -105987,43 +105987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106076,41 +106076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106163,43 +106163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106252,41 +106252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106339,43 +106339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106428,41 +106428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106515,43 +106515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106604,41 +106604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106691,43 +106691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106780,41 +106780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -106867,43 +106867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -106956,41 +106956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107043,43 +107043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107132,41 +107132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107219,43 +107219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107308,41 +107308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107395,43 +107395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107484,41 +107484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107571,43 +107571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107660,41 +107660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107747,43 +107747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -107836,41 +107836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -107923,43 +107923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108012,41 +108012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108099,43 +108099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108188,41 +108188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108275,43 +108275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108364,41 +108364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108451,43 +108451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108540,41 +108540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108627,43 +108627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108716,41 +108716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108803,43 +108803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -108892,41 +108892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -108979,43 +108979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109068,41 +109068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109155,43 +109155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109244,41 +109244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109331,43 +109331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109420,41 +109420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109507,43 +109507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109596,41 +109596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109683,43 +109683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109772,41 +109772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -109859,43 +109859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -109948,41 +109948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110035,43 +110035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110124,41 +110124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110211,43 +110211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110300,41 +110300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110387,43 +110387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110476,41 +110476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110563,43 +110563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110652,41 +110652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110739,43 +110739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -110828,41 +110828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -110915,43 +110915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111004,41 +111004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111091,43 +111091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111180,41 +111180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111267,43 +111267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111356,41 +111356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111443,43 +111443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111532,41 +111532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111619,43 +111619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111708,41 +111708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111795,43 +111795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -111884,41 +111884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -111971,43 +111971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112060,41 +112060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112147,43 +112147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112236,41 +112236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112323,43 +112323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112412,41 +112412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112499,43 +112499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112588,41 +112588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112675,43 +112675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112764,41 +112764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -112851,43 +112851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -112940,41 +112940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113027,43 +113027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113116,41 +113116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113203,43 +113203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113292,41 +113292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113379,43 +113379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113468,41 +113468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113555,43 +113555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113644,41 +113644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113731,43 +113731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113820,41 +113820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -113907,43 +113907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -113996,41 +113996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114083,43 +114083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114172,41 +114172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114259,43 +114259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114348,41 +114348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114435,43 +114435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114524,41 +114524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114611,43 +114611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114700,41 +114700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114787,43 +114787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -114876,41 +114876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -114963,43 +114963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115052,41 +115052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115139,43 +115139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115228,41 +115228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115315,43 +115315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115404,41 +115404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115491,43 +115491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115580,41 +115580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115667,43 +115667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115756,41 +115756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -115843,43 +115843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -115932,41 +115932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116019,43 +116019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116108,41 +116108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116195,43 +116195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116284,41 +116284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116371,43 +116371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116460,41 +116460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116547,43 +116547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116636,41 +116636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116723,43 +116723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116812,41 +116812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -116899,43 +116899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -116988,41 +116988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117075,43 +117075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117164,41 +117164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117251,43 +117251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117340,41 +117340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117427,43 +117427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117516,41 +117516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117603,43 +117603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117692,41 +117692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117779,43 +117779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -117868,41 +117868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -117955,43 +117955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118044,41 +118044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118131,43 +118131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118220,41 +118220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118307,43 +118307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118396,41 +118396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118483,43 +118483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118572,41 +118572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118659,43 +118659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118748,41 +118748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -118835,43 +118835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -118924,41 +118924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119011,43 +119011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119100,41 +119100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119187,43 +119187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119276,41 +119276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119363,43 +119363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119452,41 +119452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119539,43 +119539,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119628,41 +119628,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119715,43 +119715,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119804,41 +119804,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -119891,43 +119891,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -119980,41 +119980,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120067,43 +120067,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120156,41 +120156,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120243,43 +120243,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120332,41 +120332,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120419,43 +120419,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120508,41 +120508,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120595,43 +120595,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120684,41 +120684,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120771,43 +120771,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -120860,41 +120860,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -120947,43 +120947,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121036,41 +121036,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121123,43 +121123,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121212,41 +121212,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121299,43 +121299,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121388,41 +121388,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121475,43 +121475,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121564,41 +121564,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121651,43 +121651,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121740,41 +121740,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -121827,43 +121827,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -121916,41 +121916,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122003,43 +122003,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122092,41 +122092,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122179,43 +122179,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122268,41 +122268,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122355,43 +122355,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122444,41 +122444,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122531,43 +122531,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122620,41 +122620,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122707,43 +122707,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122796,41 +122796,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -122883,43 +122883,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -122972,41 +122972,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123059,43 +123059,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123148,41 +123148,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123235,43 +123235,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123324,41 +123324,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123411,43 +123411,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123500,41 +123500,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123587,43 +123587,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123676,41 +123676,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123763,43 +123763,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -123852,41 +123852,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -123939,43 +123939,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124028,41 +124028,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124115,43 +124115,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124204,41 +124204,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124291,43 +124291,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124380,41 +124380,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124467,43 +124467,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124556,41 +124556,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124643,43 +124643,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124732,41 +124732,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124819,43 +124819,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -124908,41 +124908,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -124995,43 +124995,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125084,41 +125084,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125171,43 +125171,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125260,41 +125260,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125347,43 +125347,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125436,41 +125436,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125523,43 +125523,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125612,41 +125612,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125699,43 +125699,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125788,41 +125788,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -125875,43 +125875,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -125964,41 +125964,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126051,43 +126051,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126140,41 +126140,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126227,43 +126227,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126316,41 +126316,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126403,43 +126403,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126492,41 +126492,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126579,43 +126579,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126668,41 +126668,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126755,43 +126755,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -126844,41 +126844,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -126931,43 +126931,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127020,41 +127020,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127107,43 +127107,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127196,41 +127196,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127283,43 +127283,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127372,41 +127372,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127459,43 +127459,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127548,41 +127548,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127635,43 +127635,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127724,41 +127724,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127811,43 +127811,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -127900,41 +127900,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -127987,43 +127987,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128076,41 +128076,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128163,43 +128163,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128252,41 +128252,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128339,43 +128339,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128428,41 +128428,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128515,43 +128515,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128604,41 +128604,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128691,43 +128691,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128780,41 +128780,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -128867,43 +128867,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -128956,41 +128956,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129043,43 +129043,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129132,41 +129132,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129219,43 +129219,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129308,41 +129308,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129395,43 +129395,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129484,41 +129484,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129571,43 +129571,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129660,41 +129660,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129747,43 +129747,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -129836,41 +129836,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -129923,43 +129923,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130012,41 +130012,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130099,43 +130099,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130188,41 +130188,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130275,43 +130275,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130364,41 +130364,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130451,43 +130451,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130540,41 +130540,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130627,43 +130627,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130716,41 +130716,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130803,43 +130803,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -130892,41 +130892,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -130979,43 +130979,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131068,41 +131068,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131155,43 +131155,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131244,41 +131244,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131331,43 +131331,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131420,41 +131420,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131507,43 +131507,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131596,41 +131596,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131683,43 +131683,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131772,41 +131772,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -131859,43 +131859,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -131948,41 +131948,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132035,43 +132035,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132124,41 +132124,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132211,43 +132211,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132300,41 +132300,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132387,43 +132387,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132476,41 +132476,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132563,43 +132563,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132652,41 +132652,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132739,43 +132739,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -132828,41 +132828,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -132915,43 +132915,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133004,41 +133004,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133091,43 +133091,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133180,41 +133180,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133267,43 +133267,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133356,41 +133356,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133443,43 +133443,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133532,41 +133532,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133619,43 +133619,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133708,41 +133708,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133795,43 +133795,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -133884,41 +133884,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -133971,43 +133971,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134060,41 +134060,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134147,43 +134147,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134236,41 +134236,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134323,43 +134323,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134412,41 +134412,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134499,43 +134499,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134588,41 +134588,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134675,43 +134675,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134764,41 +134764,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -134851,43 +134851,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -134940,41 +134940,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135027,43 +135027,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135116,41 +135116,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135203,43 +135203,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135292,41 +135292,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135379,43 +135379,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135468,41 +135468,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135555,43 +135555,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135644,41 +135644,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135731,43 +135731,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135820,41 +135820,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -135907,43 +135907,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -135996,41 +135996,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136083,43 +136083,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136172,41 +136172,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136259,43 +136259,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136348,41 +136348,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136435,43 +136435,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136524,41 +136524,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136611,43 +136611,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136700,41 +136700,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136787,43 +136787,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -136876,41 +136876,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -136963,43 +136963,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137052,41 +137052,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137139,43 +137139,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137228,41 +137228,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137315,43 +137315,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137404,41 +137404,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137491,43 +137491,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137580,41 +137580,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137667,43 +137667,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137756,41 +137756,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -137843,43 +137843,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -137932,41 +137932,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138019,43 +138019,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138108,41 +138108,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138195,43 +138195,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138284,41 +138284,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138371,43 +138371,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138460,41 +138460,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138547,43 +138547,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138636,41 +138636,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138723,43 +138723,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138812,41 +138812,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -138899,43 +138899,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -138988,41 +138988,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139075,43 +139075,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139164,41 +139164,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139251,43 +139251,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139340,41 +139340,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139427,43 +139427,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139516,41 +139516,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139603,43 +139603,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139692,41 +139692,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139779,43 +139779,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -139868,41 +139868,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -139955,43 +139955,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140044,41 +140044,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140131,43 +140131,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140220,41 +140220,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140307,43 +140307,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140396,41 +140396,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140483,43 +140483,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140572,41 +140572,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140659,43 +140659,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140748,41 +140748,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -140835,43 +140835,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -140924,41 +140924,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141011,43 +141011,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141100,41 +141100,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141187,43 +141187,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141276,41 +141276,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; @@ -141363,43 +141363,43 @@ x qubits[7]; x qubits[3]; x qubits[0]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[37], qubits[36], qubits[38]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; cx qubits[38], qubits[39]; -ccx qubits[37], qubits[36], qubits[38]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[35]; x qubits[31]; @@ -141452,41 +141452,41 @@ x qubits[33]; x qubits[35]; x qubits[37]; ccx qubits[0], qubits[1], qubits[2]; -ccx qubits[3], qubits[2], qubits[4]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[35], qubits[34], qubits[36]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; cz qubits[36], qubits[37]; -ccx qubits[35], qubits[34], qubits[36]; -ccx qubits[33], qubits[32], qubits[34]; -ccx qubits[31], qubits[30], qubits[32]; -ccx qubits[29], qubits[28], qubits[30]; -ccx qubits[27], qubits[26], qubits[28]; -ccx qubits[25], qubits[24], qubits[26]; -ccx qubits[23], qubits[22], qubits[24]; -ccx qubits[21], qubits[20], qubits[22]; -ccx qubits[19], qubits[18], qubits[20]; -ccx qubits[17], qubits[16], qubits[18]; -ccx qubits[15], qubits[14], qubits[16]; -ccx qubits[13], qubits[12], qubits[14]; -ccx qubits[11], qubits[10], qubits[12]; -ccx qubits[9], qubits[8], qubits[10]; -ccx qubits[7], qubits[6], qubits[8]; -ccx qubits[5], qubits[4], qubits[6]; -ccx qubits[3], qubits[2], qubits[4]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; ccx qubits[0], qubits[1], qubits[2]; x qubits[0]; x qubits[1]; diff --git a/benchmarks/PLDI23/Algorithms/Grover/20/post.hsl b/benchmarks/PLDI23/Algorithms/Grover/20/post.hsl new file mode 100644 index 0000000000..07d1fde7e6 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/20/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 40 +Extended Dirac +aH |01010101010101010101> + aL |*> # |00000000000000000001> diff --git a/benchmarks/PLDI23/Algorithms/Grover/20/post.spec b/benchmarks/PLDI23/Algorithms/Grover/20/post.spec new file mode 100644 index 0000000000..04388f3522 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/20/post.spec @@ -0,0 +1,125 @@ +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](105, 105) -> 102 +[36,1](106, 105) -> 103 +[37,1](107, 107) -> 104 +[37,1](108, 107) -> 105 +[37,1](109, 107) -> 106 +[38,1](110, 110) -> 107 +[38,1](111, 111) -> 108 +[38,1](111, 112) -> 109 +[39,1](113, 113) -> 110 +[39,1](114, 113) -> 111 +[39,1](115, 113) -> 112 +[40,1](116, 116) -> 113 +[40,1](116, 117) -> 114 +[40,1](116, 118) -> 115 +[c0,1] -> 116 +[aL,1] -> 117 +[aH,1] -> 118 \ No newline at end of file diff --git a/benchmarks/PLDI23/Algorithms/Grover/20/pre.hsl b/benchmarks/PLDI23/Algorithms/Grover/20/pre.hsl new file mode 100644 index 0000000000..b5c469389f --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/20/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000000000000000> diff --git a/benchmarks/PLDI23/Algorithms/Grover/20/pre.spec b/benchmarks/PLDI23/Algorithms/Grover/20/pre.spec new file mode 100644 index 0000000000..a150645841 --- /dev/null +++ b/benchmarks/PLDI23/Algorithms/Grover/20/pre.spec @@ -0,0 +1,86 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[37,1](73, 73) -> 71 +[37,1](74, 73) -> 72 +[38,1](75, 75) -> 73 +[38,1](76, 75) -> 74 +[39,1](77, 77) -> 75 +[39,1](78, 77) -> 76 +[40,1](79, 79) -> 77 +[40,1](80, 79) -> 78 +[c0,1] -> 79 +[c1,1] -> 80 diff --git a/benchmarks/_all/Grover/02/circuit.qasm b/benchmarks/_all/Grover/02/circuit.qasm new file mode 100644 index 0000000000..f5e1c947f0 --- /dev/null +++ b/benchmarks/_all/Grover/02/circuit.qasm @@ -0,0 +1,21 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[3]; +x qubits[2]; + +h qubits[0]; +h qubits[1]; +h qubits[2]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +x qubits[0]; +x qubits[1]; +cz qubits[0], qubits[1]; +x qubits[0]; +x qubits[1]; +h qubits[0]; +h qubits[1]; +h qubits[2]; diff --git a/benchmarks/_all/Grover/02/post.hsl b/benchmarks/_all/Grover/02/post.hsl new file mode 100644 index 0000000000..985ee76cc8 --- /dev/null +++ b/benchmarks/_all/Grover/02/post.hsl @@ -0,0 +1,2 @@ +Extended Dirac +-|011> diff --git a/benchmarks/_all/Grover/02/post.spec b/benchmarks/_all/Grover/02/post.spec new file mode 100644 index 0000000000..f4a455bfbf --- /dev/null +++ b/benchmarks/_all/Grover/02/post.spec @@ -0,0 +1,12 @@ +Constants +c0 := 0 +c1 := -1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](5, 5) -> 3 +[3,1](5, 6) -> 4 +[c0,1] -> 5 +[c1,1] -> 6 diff --git a/benchmarks/_all/Grover/02/pre.hsl b/benchmarks/_all/Grover/02/pre.hsl new file mode 100644 index 0000000000..a967a5f346 --- /dev/null +++ b/benchmarks/_all/Grover/02/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000> diff --git a/benchmarks/_all/Grover/02/pre.spec b/benchmarks/_all/Grover/02/pre.spec new file mode 100644 index 0000000000..58898a0091 --- /dev/null +++ b/benchmarks/_all/Grover/02/pre.spec @@ -0,0 +1,12 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[c0,1] -> 5 +[c1,1] -> 6 diff --git a/benchmarks/_all/Grover/03/circuit.qasm b/benchmarks/_all/Grover/03/circuit.qasm new file mode 100644 index 0000000000..2fc5123ae7 --- /dev/null +++ b/benchmarks/_all/Grover/03/circuit.qasm @@ -0,0 +1,58 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[6]; +x qubits[5]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +cx qubits[4], qubits[5]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +ccx qubits[0], qubits[1], qubits[2]; +cz qubits[2], qubits[3]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +cx qubits[4], qubits[5]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +ccx qubits[0], qubits[1], qubits[2]; +cz qubits[2], qubits[3]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; diff --git a/benchmarks/_all/Grover/03/post.hsl b/benchmarks/_all/Grover/03/post.hsl new file mode 100644 index 0000000000..4f540481f6 --- /dev/null +++ b/benchmarks/_all/Grover/03/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 11 / (sqrt2 ^ 7) +aL := -1 / (sqrt2 ^ 7) +Variable Order +1 2 4 3 5 6 +Extended Dirac +aH |010> + aL |*> # |001> diff --git a/benchmarks/_all/Grover/03/post.spec b/benchmarks/_all/Grover/03/post.spec new file mode 100644 index 0000000000..30b3b68c86 --- /dev/null +++ b/benchmarks/_all/Grover/03/post.spec @@ -0,0 +1,23 @@ +Constants +aH := 11 / (sqrt2 ^ 7) +aL := -1 / (sqrt2 ^ 7) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](14, 15) -> 12 +[6,1](14, 16) -> 13 +[c0,1] -> 14 +[aL,1] -> 15 +[aH,1] -> 16 \ No newline at end of file diff --git a/benchmarks/_all/Grover/03/pre.hsl b/benchmarks/_all/Grover/03/pre.hsl new file mode 100644 index 0000000000..367efb2478 --- /dev/null +++ b/benchmarks/_all/Grover/03/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000> diff --git a/benchmarks/_all/Grover/03/pre.spec b/benchmarks/_all/Grover/03/pre.spec new file mode 100644 index 0000000000..89fbb8cf42 --- /dev/null +++ b/benchmarks/_all/Grover/03/pre.spec @@ -0,0 +1,18 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[c0,1] -> 11 +[c1,1] -> 12 diff --git a/benchmarks/_all/Grover/04/circuit.qasm b/benchmarks/_all/Grover/04/circuit.qasm new file mode 100644 index 0000000000..65336d3e21 --- /dev/null +++ b/benchmarks/_all/Grover/04/circuit.qasm @@ -0,0 +1,107 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[8]; +x qubits[7]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cx qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +cz qubits[4], qubits[5]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cx qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +cz qubits[4], qubits[5]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cx qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +cz qubits[4], qubits[5]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; diff --git a/benchmarks/_all/Grover/04/post.hsl b/benchmarks/_all/Grover/04/post.hsl new file mode 100644 index 0000000000..6e69a77f5c --- /dev/null +++ b/benchmarks/_all/Grover/04/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -251 / (sqrt2 ^ 16) +aL := 13 / (sqrt2 ^ 16) +Variable Order +1 2 4 6 3 5 7 8 +Extended Dirac +aH |0101> + aL |*> # |0001> diff --git a/benchmarks/_all/Grover/04/post.spec b/benchmarks/_all/Grover/04/post.spec new file mode 100644 index 0000000000..52542f2aae --- /dev/null +++ b/benchmarks/_all/Grover/04/post.spec @@ -0,0 +1,29 @@ +Constants +aH := -251 / (sqrt2 ^ 16) +aL := 13 / (sqrt2 ^ 16) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](20, 21) -> 18 +[8,1](20, 22) -> 19 +[c0,1] -> 20 +[aL,1] -> 21 +[aH,1] -> 22 \ No newline at end of file diff --git a/benchmarks/_all/Grover/04/pre.hsl b/benchmarks/_all/Grover/04/pre.hsl new file mode 100644 index 0000000000..23feaa033d --- /dev/null +++ b/benchmarks/_all/Grover/04/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000> diff --git a/benchmarks/_all/Grover/04/pre.spec b/benchmarks/_all/Grover/04/pre.spec new file mode 100644 index 0000000000..16645148ac --- /dev/null +++ b/benchmarks/_all/Grover/04/pre.spec @@ -0,0 +1,22 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[c0,1] -> 15 +[c1,1] -> 16 diff --git a/benchmarks/_all/Grover/05/circuit.qasm b/benchmarks/_all/Grover/05/circuit.qasm new file mode 100644 index 0000000000..0bc04e41e1 --- /dev/null +++ b/benchmarks/_all/Grover/05/circuit.qasm @@ -0,0 +1,180 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[10]; +x qubits[9]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cx qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cz qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cx qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cz qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cx qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cz qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cx qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +cz qubits[6], qubits[7]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; diff --git a/benchmarks/_all/Grover/05/post.hsl b/benchmarks/_all/Grover/05/post.hsl new file mode 100644 index 0000000000..b68d1bf9e3 --- /dev/null +++ b/benchmarks/_all/Grover/05/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 23161 / (sqrt2 ^ 29) +aL := -119 / (sqrt2 ^ 29) +Variable Order +1 2 4 6 8 3 5 7 9 10 +Extended Dirac +aH |01010> + aL |*> # |00001> diff --git a/benchmarks/_all/Grover/05/post.spec b/benchmarks/_all/Grover/05/post.spec new file mode 100644 index 0000000000..1915abd464 --- /dev/null +++ b/benchmarks/_all/Grover/05/post.spec @@ -0,0 +1,35 @@ +Constants +aH := 23161 / (sqrt2 ^ 29) +aL := -119 / (sqrt2 ^ 29) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](26, 27) -> 24 +[10,1](26, 28) -> 25 +[c0,1] -> 26 +[aL,1] -> 27 +[aH,1] -> 28 \ No newline at end of file diff --git a/benchmarks/_all/Grover/05/pre.hsl b/benchmarks/_all/Grover/05/pre.hsl new file mode 100644 index 0000000000..dc3d57071f --- /dev/null +++ b/benchmarks/_all/Grover/05/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000> diff --git a/benchmarks/_all/Grover/05/pre.spec b/benchmarks/_all/Grover/05/pre.spec new file mode 100644 index 0000000000..a6337e1d6a --- /dev/null +++ b/benchmarks/_all/Grover/05/pre.spec @@ -0,0 +1,26 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[c0,1] -> 19 +[c1,1] -> 20 diff --git a/benchmarks/_all/Grover/06/circuit.qasm b/benchmarks/_all/Grover/06/circuit.qasm new file mode 100644 index 0000000000..a9c287d654 --- /dev/null +++ b/benchmarks/_all/Grover/06/circuit.qasm @@ -0,0 +1,313 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[12]; +x qubits[11]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cx qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +cz qubits[8], qubits[9]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; diff --git a/benchmarks/_all/Grover/06/post.hsl b/benchmarks/_all/Grover/06/post.hsl new file mode 100644 index 0000000000..4a3523bb82 --- /dev/null +++ b/benchmarks/_all/Grover/06/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 133988401 / (sqrt2 ^ 54) +aL := -988079 / (sqrt2 ^ 54) +Variable Order +1 2 4 6 8 10 3 5 7 9 11 12 +Extended Dirac +aH |010101> + aL |*> # |000001> diff --git a/benchmarks/_all/Grover/06/post.spec b/benchmarks/_all/Grover/06/post.spec new file mode 100644 index 0000000000..cd2d37f332 --- /dev/null +++ b/benchmarks/_all/Grover/06/post.spec @@ -0,0 +1,41 @@ +Constants +aH := 133988401 / (sqrt2 ^ 54) +aL := -988079 / (sqrt2 ^ 54) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](32, 33) -> 30 +[12,1](32, 34) -> 31 +[c0,1] -> 32 +[aL,1] -> 33 +[aH,1] -> 34 \ No newline at end of file diff --git a/benchmarks/_all/Grover/06/pre.hsl b/benchmarks/_all/Grover/06/pre.hsl new file mode 100644 index 0000000000..115102104b --- /dev/null +++ b/benchmarks/_all/Grover/06/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000> diff --git a/benchmarks/_all/Grover/06/pre.spec b/benchmarks/_all/Grover/06/pre.spec new file mode 100644 index 0000000000..f3e9820e1f --- /dev/null +++ b/benchmarks/_all/Grover/06/pre.spec @@ -0,0 +1,30 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[c0,1] -> 23 +[c1,1] -> 24 diff --git a/benchmarks/_all/Grover/07/circuit.qasm b/benchmarks/_all/Grover/07/circuit.qasm new file mode 100644 index 0000000000..6fc4336957 --- /dev/null +++ b/benchmarks/_all/Grover/07/circuit.qasm @@ -0,0 +1,494 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[14]; +x qubits[13]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cx qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +cz qubits[10], qubits[11]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; diff --git a/benchmarks/_all/Grover/07/post.hsl b/benchmarks/_all/Grover/07/post.hsl new file mode 100644 index 0000000000..134cacff4d --- /dev/null +++ b/benchmarks/_all/Grover/07/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 12412280691169 / (sqrt2 ^ 87) +aL := 73054448161 / (sqrt2 ^ 87) +Variable Order +1 2 4 6 8 10 12 3 5 7 9 11 13 14 +Extended Dirac +aH |0101010> + aL |*> # |0000001> diff --git a/benchmarks/_all/Grover/07/post.spec b/benchmarks/_all/Grover/07/post.spec new file mode 100644 index 0000000000..a3202f220f --- /dev/null +++ b/benchmarks/_all/Grover/07/post.spec @@ -0,0 +1,47 @@ +Constants +aH := 12412280691169 / (sqrt2 ^ 87) +aL := 73054448161 / (sqrt2 ^ 87) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](38, 39) -> 36 +[14,1](38, 40) -> 37 +[c0,1] -> 38 +[aL,1] -> 39 +[aH,1] -> 40 \ No newline at end of file diff --git a/benchmarks/_all/Grover/07/pre.hsl b/benchmarks/_all/Grover/07/pre.hsl new file mode 100644 index 0000000000..ee7fc83a1b --- /dev/null +++ b/benchmarks/_all/Grover/07/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000> diff --git a/benchmarks/_all/Grover/07/pre.spec b/benchmarks/_all/Grover/07/pre.spec new file mode 100644 index 0000000000..d12877f310 --- /dev/null +++ b/benchmarks/_all/Grover/07/pre.spec @@ -0,0 +1,34 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[c0,1] -> 27 +[c1,1] -> 28 diff --git a/benchmarks/_all/Grover/08/circuit.qasm b/benchmarks/_all/Grover/08/circuit.qasm new file mode 100644 index 0000000000..ad8d3825b5 --- /dev/null +++ b/benchmarks/_all/Grover/08/circuit.qasm @@ -0,0 +1,831 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[16]; +x qubits[15]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cx qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +cz qubits[12], qubits[13]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; diff --git a/benchmarks/_all/Grover/08/post.hsl b/benchmarks/_all/Grover/08/post.hsl new file mode 100644 index 0000000000..7f3a303408 --- /dev/null +++ b/benchmarks/_all/Grover/08/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 75555863006653472909761 / (sqrt2 ^ 152) +aL := 34433006489313897025 / (sqrt2 ^ 152) +Variable Order +1 2 4 6 8 10 12 14 3 5 7 9 11 13 15 16 +Extended Dirac +aH |01010101> + aL |*> # |00000001> diff --git a/benchmarks/_all/Grover/08/post.spec b/benchmarks/_all/Grover/08/post.spec new file mode 100644 index 0000000000..1894ebd21d --- /dev/null +++ b/benchmarks/_all/Grover/08/post.spec @@ -0,0 +1,53 @@ +Constants +aH := 75555863006653472909761 / (sqrt2 ^ 152) +aL := 34433006489313897025 / (sqrt2 ^ 152) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](44, 45) -> 42 +[16,1](44, 46) -> 43 +[c0,1] -> 44 +[aL,1] -> 45 +[aH,1] -> 46 \ No newline at end of file diff --git a/benchmarks/_all/Grover/08/pre.hsl b/benchmarks/_all/Grover/08/pre.hsl new file mode 100644 index 0000000000..6e5264f755 --- /dev/null +++ b/benchmarks/_all/Grover/08/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000> diff --git a/benchmarks/_all/Grover/08/pre.spec b/benchmarks/_all/Grover/08/pre.spec new file mode 100644 index 0000000000..06cc33ed7a --- /dev/null +++ b/benchmarks/_all/Grover/08/pre.spec @@ -0,0 +1,38 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[c0,1] -> 31 +[c1,1] -> 32 diff --git a/benchmarks/_all/Grover/09/circuit.qasm b/benchmarks/_all/Grover/09/circuit.qasm new file mode 100644 index 0000000000..8e016267c3 --- /dev/null +++ b/benchmarks/_all/Grover/09/circuit.qasm @@ -0,0 +1,1342 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[18]; +x qubits[17]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cx qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +cz qubits[14], qubits[15]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; diff --git a/benchmarks/_all/Grover/09/post.hsl b/benchmarks/_all/Grover/09/post.hsl new file mode 100644 index 0000000000..09bd5e3453 --- /dev/null +++ b/benchmarks/_all/Grover/09/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -15034347071300495523371427226121933183 / (sqrt2 ^ 247) +aL := -15629794375924256137689018495406207 / (sqrt2 ^ 247) +Variable Order +1 2 4 6 8 10 12 14 16 3 5 7 9 11 13 15 17 18 +Extended Dirac +aH |010101010> + aL |*> # |000000001> diff --git a/benchmarks/_all/Grover/09/post.spec b/benchmarks/_all/Grover/09/post.spec new file mode 100644 index 0000000000..b3de55d120 --- /dev/null +++ b/benchmarks/_all/Grover/09/post.spec @@ -0,0 +1,59 @@ +Constants +aH := -15034347071300495523371427226121933183 / (sqrt2 ^ 247) +aL := -15629794375924256137689018495406207 / (sqrt2 ^ 247) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](50, 51) -> 48 +[18,1](50, 52) -> 49 +[c0,1] -> 50 +[aL,1] -> 51 +[aH,1] -> 52 \ No newline at end of file diff --git a/benchmarks/_all/Grover/09/pre.hsl b/benchmarks/_all/Grover/09/pre.hsl new file mode 100644 index 0000000000..ef31a7c7ec --- /dev/null +++ b/benchmarks/_all/Grover/09/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000> diff --git a/benchmarks/_all/Grover/09/pre.spec b/benchmarks/_all/Grover/09/pre.spec new file mode 100644 index 0000000000..eb7d301c9e --- /dev/null +++ b/benchmarks/_all/Grover/09/pre.spec @@ -0,0 +1,42 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[c0,1] -> 35 +[c1,1] -> 36 diff --git a/benchmarks/_all/Grover/10/circuit.qasm b/benchmarks/_all/Grover/10/circuit.qasm new file mode 100644 index 0000000000..f55190b066 --- /dev/null +++ b/benchmarks/_all/Grover/10/circuit.qasm @@ -0,0 +1,2167 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[20]; +x qubits[19]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cx qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +cz qubits[16], qubits[17]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; diff --git a/benchmarks/_all/Grover/10/post.hsl b/benchmarks/_all/Grover/10/post.hsl new file mode 100644 index 0000000000..bc91fdf6c3 --- /dev/null +++ b/benchmarks/_all/Grover/10/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -51408163609015342607074675483845466135738782582421858486334207 / (sqrt2 ^ 410) +aL := 37317028493000746132194989664756306857260930471704364830465 / (sqrt2 ^ 410) +Variable Order +1 2 4 6 8 10 12 14 16 18 3 5 7 9 11 13 15 17 19 20 +Extended Dirac +aH |0101010101> + aL |*> # |0000000001> diff --git a/benchmarks/_all/Grover/10/post.spec b/benchmarks/_all/Grover/10/post.spec new file mode 100644 index 0000000000..000ceb4309 --- /dev/null +++ b/benchmarks/_all/Grover/10/post.spec @@ -0,0 +1,65 @@ +Constants +aH := -51408163609015342607074675483845466135738782582421858486334207 / (sqrt2 ^ 410) +aL := 37317028493000746132194989664756306857260930471704364830465 / (sqrt2 ^ 410) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](56, 57) -> 54 +[20,1](56, 58) -> 55 +[c0,1] -> 56 +[aL,1] -> 57 +[aH,1] -> 58 \ No newline at end of file diff --git a/benchmarks/_all/Grover/10/pre.hsl b/benchmarks/_all/Grover/10/pre.hsl new file mode 100644 index 0000000000..87c0535d4a --- /dev/null +++ b/benchmarks/_all/Grover/10/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000> diff --git a/benchmarks/_all/Grover/10/pre.spec b/benchmarks/_all/Grover/10/pre.spec new file mode 100644 index 0000000000..b75d04d517 --- /dev/null +++ b/benchmarks/_all/Grover/10/pre.spec @@ -0,0 +1,46 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[c0,1] -> 39 +[c1,1] -> 40 diff --git a/benchmarks/_all/Grover/11/circuit.qasm b/benchmarks/_all/Grover/11/circuit.qasm new file mode 100644 index 0000000000..0d7dc819af --- /dev/null +++ b/benchmarks/_all/Grover/11/circuit.qasm @@ -0,0 +1,3378 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[22]; +x qubits[21]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cx qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +cz qubits[18], qubits[19]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; diff --git a/benchmarks/_all/Grover/11/post.hsl b/benchmarks/_all/Grover/11/post.hsl new file mode 100644 index 0000000000..736eb55409 --- /dev/null +++ b/benchmarks/_all/Grover/11/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -3020737074222195801570819662666796128450316512028163018409803468047724698381419832180463358217727 / (sqrt2 ^ 641) +aL := -118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303-118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303 / (sqrt2 ^ 641) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 3 5 7 9 11 13 15 17 19 21 22 +Extended Dirac +aH |01010101010> + aL |*> # |00000000001> diff --git a/benchmarks/_all/Grover/11/post.spec b/benchmarks/_all/Grover/11/post.spec new file mode 100644 index 0000000000..059a47b4a2 --- /dev/null +++ b/benchmarks/_all/Grover/11/post.spec @@ -0,0 +1,71 @@ +Constants +aH := -3020737074222195801570819662666796128450316512028163018409803468047724698381419832180463358217727 / (sqrt2 ^ 641) +aL := -118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303-118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303 / (sqrt2 ^ 641) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](62, 63) -> 60 +[22,1](62, 64) -> 61 +[c0,1] -> 62 +[aL,1] -> 63 +[aH,1] -> 64 \ No newline at end of file diff --git a/benchmarks/_all/Grover/11/pre.hsl b/benchmarks/_all/Grover/11/pre.hsl new file mode 100644 index 0000000000..7183da199f --- /dev/null +++ b/benchmarks/_all/Grover/11/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000> diff --git a/benchmarks/_all/Grover/11/pre.spec b/benchmarks/_all/Grover/11/pre.spec new file mode 100644 index 0000000000..30852e28f7 --- /dev/null +++ b/benchmarks/_all/Grover/11/pre.spec @@ -0,0 +1,50 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[c0,1] -> 43 +[c1,1] -> 44 diff --git a/benchmarks/_all/Grover/12/circuit.qasm b/benchmarks/_all/Grover/12/circuit.qasm new file mode 100644 index 0000000000..d87d41c76b --- /dev/null +++ b/benchmarks/_all/Grover/12/circuit.qasm @@ -0,0 +1,5219 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[24]; +x qubits[23]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cx qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +cz qubits[20], qubits[21]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; diff --git a/benchmarks/_all/Grover/12/post.hsl b/benchmarks/_all/Grover/12/post.hsl new file mode 100644 index 0000000000..be6aff4f58 --- /dev/null +++ b/benchmarks/_all/Grover/12/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 3 5 7 9 11 13 15 17 19 21 23 24 +Extended Dirac +aH |010101010101> + aL |*> # |000000000001> diff --git a/benchmarks/_all/Grover/12/post.spec b/benchmarks/_all/Grover/12/post.spec new file mode 100644 index 0000000000..a2640b6159 --- /dev/null +++ b/benchmarks/_all/Grover/12/post.spec @@ -0,0 +1,77 @@ +Constants +aH := 209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012) +aL := -24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](68, 69) -> 66 +[24,1](68, 70) -> 67 +[c0,1] -> 68 +[aL,1] -> 69 +[aH,1] -> 70 \ No newline at end of file diff --git a/benchmarks/_all/Grover/12/pre.hsl b/benchmarks/_all/Grover/12/pre.hsl new file mode 100644 index 0000000000..a9a6ceef50 --- /dev/null +++ b/benchmarks/_all/Grover/12/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000> diff --git a/benchmarks/_all/Grover/12/pre.spec b/benchmarks/_all/Grover/12/pre.spec new file mode 100644 index 0000000000..be5dfee1e1 --- /dev/null +++ b/benchmarks/_all/Grover/12/pre.spec @@ -0,0 +1,54 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[c0,1] -> 47 +[c1,1] -> 48 diff --git a/benchmarks/_all/Grover/13/circuit.qasm b/benchmarks/_all/Grover/13/circuit.qasm new file mode 100644 index 0000000000..4ae4557dcc --- /dev/null +++ b/benchmarks/_all/Grover/13/circuit.qasm @@ -0,0 +1,8114 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[26]; +x qubits[25]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cx qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +cz qubits[22], qubits[23]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; diff --git a/benchmarks/_all/Grover/13/post.hsl b/benchmarks/_all/Grover/13/post.hsl new file mode 100644 index 0000000000..e8c4824afb --- /dev/null +++ b/benchmarks/_all/Grover/13/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -1151074135396334387919834795721180970251375555500447368443282849418992649499280004315846178433543785616073455184573876077344869113756963755769546129473427682216472562846573417285126112567795750348322239947350172187493433189788894185682943 / (sqrt2 ^ 1575) +aL := 116727447598390764678665817233767345744563180333380080300857832533053441670776296647361588764296697594744011638618784159473730122050585400885348292680116598024969032335978981329308680256040955280628423431701080000649038858505284196353 / (sqrt2 ^ 1575) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 3 5 7 9 11 13 15 17 19 21 23 25 26 +Extended Dirac +aH |0101010101010> + aL |*> # |0000000000001> diff --git a/benchmarks/_all/Grover/13/post.spec b/benchmarks/_all/Grover/13/post.spec new file mode 100644 index 0000000000..21250c549d --- /dev/null +++ b/benchmarks/_all/Grover/13/post.spec @@ -0,0 +1,83 @@ +Constants +aH := -1151074135396334387919834795721180970251375555500447368443282849418992649499280004315846178433543785616073455184573876077344869113756963755769546129473427682216472562846573417285126112567795750348322239947350172187493433189788894185682943 / (sqrt2 ^ 1575) +aL := 116727447598390764678665817233767345744563180333380080300857832533053441670776296647361588764296697594744011638618784159473730122050585400885348292680116598024969032335978981329308680256040955280628423431701080000649038858505284196353 / (sqrt2 ^ 1575) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](74, 75) -> 72 +[26,1](74, 76) -> 73 +[c0,1] -> 74 +[aL,1] -> 75 +[aH,1] -> 76 \ No newline at end of file diff --git a/benchmarks/_all/Grover/13/pre.hsl b/benchmarks/_all/Grover/13/pre.hsl new file mode 100644 index 0000000000..9ba42daa98 --- /dev/null +++ b/benchmarks/_all/Grover/13/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000000000> diff --git a/benchmarks/_all/Grover/13/pre.spec b/benchmarks/_all/Grover/13/pre.spec new file mode 100644 index 0000000000..aedb6f269f --- /dev/null +++ b/benchmarks/_all/Grover/13/pre.spec @@ -0,0 +1,58 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[c0,1] -> 51 +[c1,1] -> 52 diff --git a/benchmarks/_all/Grover/14/circuit.qasm b/benchmarks/_all/Grover/14/circuit.qasm new file mode 100644 index 0000000000..85565ac6ea --- /dev/null +++ b/benchmarks/_all/Grover/14/circuit.qasm @@ -0,0 +1,12221 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[28]; +x qubits[27]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cx qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +cz qubits[24], qubits[25]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; diff --git a/benchmarks/_all/Grover/14/post.hsl b/benchmarks/_all/Grover/14/post.hsl new file mode 100644 index 0000000000..ddd61553b7 --- /dev/null +++ b/benchmarks/_all/Grover/14/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 3 5 7 9 11 13 15 17 19 21 23 25 27 28 +Extended Dirac +aH |01010101010101> + aL |*> # |00000000000001> diff --git a/benchmarks/_all/Grover/14/post.spec b/benchmarks/_all/Grover/14/post.spec new file mode 100644 index 0000000000..07420fcaed --- /dev/null +++ b/benchmarks/_all/Grover/14/post.spec @@ -0,0 +1,89 @@ +Constants +aH := 2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414) +aL := 8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](80, 81) -> 78 +[28,1](80, 82) -> 79 +[c0,1] -> 80 +[aL,1] -> 81 +[aH,1] -> 82 \ No newline at end of file diff --git a/benchmarks/_all/Grover/14/pre.hsl b/benchmarks/_all/Grover/14/pre.hsl new file mode 100644 index 0000000000..78838b81c6 --- /dev/null +++ b/benchmarks/_all/Grover/14/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000> diff --git a/benchmarks/_all/Grover/14/pre.spec b/benchmarks/_all/Grover/14/pre.spec new file mode 100644 index 0000000000..eef3cbf049 --- /dev/null +++ b/benchmarks/_all/Grover/14/pre.spec @@ -0,0 +1,62 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[c0,1] -> 55 +[c1,1] -> 56 diff --git a/benchmarks/_all/Grover/15/circuit.qasm b/benchmarks/_all/Grover/15/circuit.qasm new file mode 100644 index 0000000000..1dcc216566 --- /dev/null +++ b/benchmarks/_all/Grover/15/circuit.qasm @@ -0,0 +1,18766 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[30]; +x qubits[29]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cx qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +cz qubits[26], qubits[27]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; diff --git a/benchmarks/_all/Grover/15/post.hsl b/benchmarks/_all/Grover/15/post.hsl new file mode 100644 index 0000000000..982f7215fd --- /dev/null +++ b/benchmarks/_all/Grover/15/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 910110454648218274446749094875777427232919850895829299540095358710935711618937399919751879444249331606342545402836495345397839409551840934195790304303432222577193580330216331627740017273276344314638733208727175582344023660597258455321591275005616258660259496894926259868297173797911714765562017294496208840669653009829145647839796189799977186076454610904323649904048914955898567761099853453999126947958945696783962775333300688352912576657158075906928352253942482290441277466997967693906531244166172941968273955857956714755611073836959113534958077527763738625 / (sqrt2 ^ 3707) +aL := -18246494522357611129041529551237141780010821099176728862072158704164590132493833901794254962494510911367103080845371351496137320389957673930214427861522019629962172856908784888063598151453600659723986987779877393015225692562339615926864644941123391535274097477892262738612585247849966777670946836043417847304474927629807912322232149886655330063678851610415187478355721141563819853676862921062478001077120559443859924234704928814927296376741691654148773869254825602798122633901806860829457824062720155584130374453327559699328173612281971814591717829730303 / (sqrt2 ^ 3707) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 3 5 7 9 11 13 15 17 19 21 23 25 27 29 30 +Extended Dirac +aH |010101010101010> + aL |*> # |000000000000001> diff --git a/benchmarks/_all/Grover/15/post.spec b/benchmarks/_all/Grover/15/post.spec new file mode 100644 index 0000000000..bf2ec5e334 --- /dev/null +++ b/benchmarks/_all/Grover/15/post.spec @@ -0,0 +1,95 @@ +Constants +aH := 910110454648218274446749094875777427232919850895829299540095358710935711618937399919751879444249331606342545402836495345397839409551840934195790304303432222577193580330216331627740017273276344314638733208727175582344023660597258455321591275005616258660259496894926259868297173797911714765562017294496208840669653009829145647839796189799977186076454610904323649904048914955898567761099853453999126947958945696783962775333300688352912576657158075906928352253942482290441277466997967693906531244166172941968273955857956714755611073836959113534958077527763738625 / (sqrt2 ^ 3707) +aL := -18246494522357611129041529551237141780010821099176728862072158704164590132493833901794254962494510911367103080845371351496137320389957673930214427861522019629962172856908784888063598151453600659723986987779877393015225692562339615926864644941123391535274097477892262738612585247849966777670946836043417847304474927629807912322232149886655330063678851610415187478355721141563819853676862921062478001077120559443859924234704928814927296376741691654148773869254825602798122633901806860829457824062720155584130374453327559699328173612281971814591717829730303 / (sqrt2 ^ 3707) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](86, 87) -> 84 +[30,1](86, 88) -> 85 +[c0,1] -> 86 +[aL,1] -> 87 +[aH,1] -> 88 \ No newline at end of file diff --git a/benchmarks/_all/Grover/15/pre.hsl b/benchmarks/_all/Grover/15/pre.hsl new file mode 100644 index 0000000000..af7be82f99 --- /dev/null +++ b/benchmarks/_all/Grover/15/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/15/pre.spec b/benchmarks/_all/Grover/15/pre.spec new file mode 100644 index 0000000000..cede329cdb --- /dev/null +++ b/benchmarks/_all/Grover/15/pre.spec @@ -0,0 +1,66 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[c0,1] -> 59 +[c1,1] -> 60 diff --git a/benchmarks/_all/Grover/16/circuit.qasm b/benchmarks/_all/Grover/16/circuit.qasm new file mode 100644 index 0000000000..e21f4e9b48 --- /dev/null +++ b/benchmarks/_all/Grover/16/circuit.qasm @@ -0,0 +1,28163 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[32]; +x qubits[31]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cx qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +cz qubits[28], qubits[29]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; diff --git a/benchmarks/_all/Grover/16/post.hsl b/benchmarks/_all/Grover/16/post.hsl new file mode 100644 index 0000000000..44ff14dcf4 --- /dev/null +++ b/benchmarks/_all/Grover/16/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 32 +Extended Dirac +aH |0101010101010101> + aL |*> # |0000000000000001> diff --git a/benchmarks/_all/Grover/16/post.spec b/benchmarks/_all/Grover/16/post.spec new file mode 100644 index 0000000000..982dce69bd --- /dev/null +++ b/benchmarks/_all/Grover/16/post.spec @@ -0,0 +1,101 @@ +Constants +aH := -3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644) +aL := 42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](92, 93) -> 90 +[32,1](92, 94) -> 91 +[c0,1] -> 92 +[aL,1] -> 93 +[aH,1] -> 94 \ No newline at end of file diff --git a/benchmarks/_all/Grover/16/pre.hsl b/benchmarks/_all/Grover/16/pre.hsl new file mode 100644 index 0000000000..a16956e00d --- /dev/null +++ b/benchmarks/_all/Grover/16/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/16/pre.spec b/benchmarks/_all/Grover/16/pre.spec new file mode 100644 index 0000000000..5630cf665c --- /dev/null +++ b/benchmarks/_all/Grover/16/pre.spec @@ -0,0 +1,70 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[c0,1] -> 63 +[c1,1] -> 64 diff --git a/benchmarks/_all/Grover/17/circuit.qasm b/benchmarks/_all/Grover/17/circuit.qasm new file mode 100644 index 0000000000..bca597bdc1 --- /dev/null +++ b/benchmarks/_all/Grover/17/circuit.qasm @@ -0,0 +1,42624 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[34]; +x qubits[33]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cx qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +cz qubits[30], qubits[31]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; diff --git a/benchmarks/_all/Grover/17/post.hsl b/benchmarks/_all/Grover/17/post.hsl new file mode 100644 index 0000000000..09db9e48e9 --- /dev/null +++ b/benchmarks/_all/Grover/17/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 8841711310990064037678539299618972589090996074858897285518998234921588745456081307780568765207795376629154753088700011726567723936093992864915450721125709315942125706849070876110275370942906969616991873717495939670590434452231879466292536907899968805667273430470096792674109650361007887130965734085762375723611496910537758429606258489307528830517065581604932640270176691749346247425031384570521000721789544797272304832014744574708029631339875197588101983819702649778233577803452285169668459991865417572080487253313824371318170722414945599467877516088887106288967673748934316198518602744989057043398948301675157399681726896339441312964644489106586412373279475056404388667387054221416723874215692906546017144617499648826516445128357099340097089260358796788515228305797015630248586859713693069138094974033301496378040438295825736813494821078464850795537737882275090909352406333294722488997533264488928341215391321563307601019303027648142801090971428122332389397969953892349707206272331036628095189926073417501093648165685277149589563685177693171470752017668876378889277424823309982719506520107910159546005371661776654687187015782859153277029401644563674998980671450775264558474779038183528984369221646289241560219634337496864600686736488879439742993487198515030112206835225196509459087361 / (sqrt2 ^ 8537) +aL := -21026904180359984314901710567065941478335471560321240715157348137926137645835633287346633831245599708124100170990596096448865406080689463017757436820377889395465902981728049194241604505733761362715228432182173870867327967344760394774190659781092942917847446731736443963023787762460464289306333822806982054216909193158351945411982381514273469876303536538392973113235018590693635290284188886083840759062827899777875316165953557739613754236367159960617012111212920357457514805406367280869398118983411419477530398472072740051615469198492839584552296069126600229562937938303631297016510207615525585660818422761422804168526908407885737358095457222566571753065157710468332733161640189708339588048447486123232778040706677270787239179471379150453166770675076854373017469063175693163733226903048853443886758570051403344474954925421968194832361558626826706981034070103193540697056160534229724995680355544853341400256182129277383214513164878642020682431217435774955137182144402048922840979724520442413792207486277526148453274433034249400312388424259453783215729245366487753248850557962773385625788965187650073150161925873062340836057691704707914882590435491088074170132493871029766456385768939131437643185516551981344007203787412612199294084847040111145039764091119478848568667390081312194559 / (sqrt2 ^ 8537) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 34 +Extended Dirac +aH |01010101010101010> + aL |*> # |00000000000000001> diff --git a/benchmarks/_all/Grover/17/post.spec b/benchmarks/_all/Grover/17/post.spec new file mode 100644 index 0000000000..0d1e720632 --- /dev/null +++ b/benchmarks/_all/Grover/17/post.spec @@ -0,0 +1,107 @@ +Constants +aH := 8841711310990064037678539299618972589090996074858897285518998234921588745456081307780568765207795376629154753088700011726567723936093992864915450721125709315942125706849070876110275370942906969616991873717495939670590434452231879466292536907899968805667273430470096792674109650361007887130965734085762375723611496910537758429606258489307528830517065581604932640270176691749346247425031384570521000721789544797272304832014744574708029631339875197588101983819702649778233577803452285169668459991865417572080487253313824371318170722414945599467877516088887106288967673748934316198518602744989057043398948301675157399681726896339441312964644489106586412373279475056404388667387054221416723874215692906546017144617499648826516445128357099340097089260358796788515228305797015630248586859713693069138094974033301496378040438295825736813494821078464850795537737882275090909352406333294722488997533264488928341215391321563307601019303027648142801090971428122332389397969953892349707206272331036628095189926073417501093648165685277149589563685177693171470752017668876378889277424823309982719506520107910159546005371661776654687187015782859153277029401644563674998980671450775264558474779038183528984369221646289241560219634337496864600686736488879439742993487198515030112206835225196509459087361 / (sqrt2 ^ 8537) +aL := -21026904180359984314901710567065941478335471560321240715157348137926137645835633287346633831245599708124100170990596096448865406080689463017757436820377889395465902981728049194241604505733761362715228432182173870867327967344760394774190659781092942917847446731736443963023787762460464289306333822806982054216909193158351945411982381514273469876303536538392973113235018590693635290284188886083840759062827899777875316165953557739613754236367159960617012111212920357457514805406367280869398118983411419477530398472072740051615469198492839584552296069126600229562937938303631297016510207615525585660818422761422804168526908407885737358095457222566571753065157710468332733161640189708339588048447486123232778040706677270787239179471379150453166770675076854373017469063175693163733226903048853443886758570051403344474954925421968194832361558626826706981034070103193540697056160534229724995680355544853341400256182129277383214513164878642020682431217435774955137182144402048922840979724520442413792207486277526148453274433034249400312388424259453783215729245366487753248850557962773385625788965187650073150161925873062340836057691704707914882590435491088074170132493871029766456385768939131437643185516551981344007203787412612199294084847040111145039764091119478848568667390081312194559 / (sqrt2 ^ 8537) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](98, 99) -> 96 +[34,1](98, 100) -> 97 +[c0,1] -> 98 +[aL,1] -> 99 +[aH,1] -> 100 \ No newline at end of file diff --git a/benchmarks/_all/Grover/17/pre.hsl b/benchmarks/_all/Grover/17/pre.hsl new file mode 100644 index 0000000000..90b78dd03c --- /dev/null +++ b/benchmarks/_all/Grover/17/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/17/pre.spec b/benchmarks/_all/Grover/17/pre.spec new file mode 100644 index 0000000000..0a104f4ad2 --- /dev/null +++ b/benchmarks/_all/Grover/17/pre.spec @@ -0,0 +1,74 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[c0,1] -> 67 +[c1,1] -> 68 diff --git a/benchmarks/_all/Grover/18/circuit.qasm b/benchmarks/_all/Grover/18/circuit.qasm new file mode 100644 index 0000000000..7ef85be63a --- /dev/null +++ b/benchmarks/_all/Grover/18/circuit.qasm @@ -0,0 +1,63541 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[36]; +x qubits[35]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cx qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +cz qubits[32], qubits[33]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; diff --git a/benchmarks/_all/Grover/18/post.hsl b/benchmarks/_all/Grover/18/post.hsl new file mode 100644 index 0000000000..4a4c62faba --- /dev/null +++ b/benchmarks/_all/Grover/18/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 36 +Extended Dirac +aH |010101010101010101> + aL |*> # |000000000000000001> diff --git a/benchmarks/_all/Grover/18/post.spec b/benchmarks/_all/Grover/18/post.spec new file mode 100644 index 0000000000..0628645144 --- /dev/null +++ b/benchmarks/_all/Grover/18/post.spec @@ -0,0 +1,113 @@ +Constants +aH := 8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882) +aL := -24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](104, 105) -> 102 +[36,1](104, 106) -> 103 +[c0,1] -> 104 +[aL,1] -> 105 +[aH,1] -> 106 \ No newline at end of file diff --git a/benchmarks/_all/Grover/18/pre.hsl b/benchmarks/_all/Grover/18/pre.hsl new file mode 100644 index 0000000000..fe335c66f7 --- /dev/null +++ b/benchmarks/_all/Grover/18/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/18/pre.spec b/benchmarks/_all/Grover/18/pre.spec new file mode 100644 index 0000000000..a7645a6d0d --- /dev/null +++ b/benchmarks/_all/Grover/18/pre.spec @@ -0,0 +1,78 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[c0,1] -> 71 +[c1,1] -> 72 diff --git a/benchmarks/_all/Grover/19/circuit.qasm b/benchmarks/_all/Grover/19/circuit.qasm new file mode 100644 index 0000000000..77c6eb25f4 --- /dev/null +++ b/benchmarks/_all/Grover/19/circuit.qasm @@ -0,0 +1,95450 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[38]; +x qubits[37]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cx qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +cz qubits[34], qubits[35]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; diff --git a/benchmarks/_all/Grover/19/post.hsl b/benchmarks/_all/Grover/19/post.hsl new file mode 100644 index 0000000000..44c61dba28 --- /dev/null +++ b/benchmarks/_all/Grover/19/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 403109498079040165301694980260025327247306960788987809714430312186391095503999909917344308639449413994495539215414862644992508792605419396778371117242355614994587247100253668721126131127072116439176349232570532388325881307955516245983341979374049551575967918733169501978704298023839404225825906885491083620510597802936765241720227931512126278095475377333915836183938513901645718223684244325626036607107263176767784434818146833239910262150815074463718747179736555307305099328581896103131513632541823182759627694097479766417835147083062213023033477129232887309786347442702009316771489625968177089270885289976187664692512147816662029228817902856809067989152851662226734584396920692869482470533875163824454483432108801211274155831650015751180765802485347390086295094204521077056507718195702596417910683250594155312717049997333434266399922809834040718412145296558545728189442238792062577123845162335082457677792499745868968459061203809809144970361023718939420027728609992064693879453058929618770724457702268678905859059220853864024169182001691756076818965901956696972298077675222532823416038503381188223567526768993998879512736546834075208061675451718461178129700127230908344154894552882342057954012900760579857125169078797739106980770187336873363538041566138137195111685667595778386153542392360936541734396178286080016429173591793414029503177832280603574759552233057941492524677167861233958920656881437771894068525525515027956273119615071735644659013935055716763247365898243553119315469842373239854435872098151440542827053108103162296424321215385819116947097323476966934615123489393634794705402542805491491813129241886573434606649109554822471635126983662876475180088434459203392100002377400547822980556909147468543543544150521399288806900120498952185011956816898953971625115706378538441567023219932064500014481633948925681733923249439033325763964150969861869964426976212236758742751341358554356849868673496600203547761755166789380368298283112221003270473187134485348627012940716917482832246495787241380264225003648851810419697372206655658702666488780940655791795478081750946939446558863624221525086267826833271012949325022119214870980216674442160907389324894964231483096296210111444265450961132226424572266659077659968869568289313966346129774822827642429179959480462674844066573045249126739352409155876017123267923774755922938616136336152759687732237306715019200913850676843235270924924108538766664030745914276489503376483829990120966580674584255083112861418124180628704004342565340467423299142428240473597779101074220275048655760611289915722309374879963354651458201591929832439361275609291468549607011399929034248357958395063623149946722053099203216107036508067831412336711405418587933013019932396539754574368768722141340511517890885588467523378728322333090620212157836677181073338395534398351217341882822995184900377699106928885251412765150466095084011971830064143783191810357341953339311807615554206379200610305 / (sqrt2 ^ 19331) +aL := 290380126301711162876642447035022729726711853676465344169054333176000501648545486256396527911764145459296266665190718667165925858555835219842213699837662019418961020708049634709212835442293934520012874652906296072043312214344051005464123608063456072135170602559579704113262903732637237304898129321991795476062923408680354065894191080670387856866087759447715250794223937854871952907714122393942730807170106036779691369600049532343257684802350086473374183768561185098753252817396319366060701914602936649152891491947380145914937653143558410271786004299108533975547471176558242414585935639617166646340564514647244332167937316736722456693586395829857078898229457284630706274652237292727134143286100345883902876611920834331919746650524563339396816700378111497511085312535451401286203163525726377893797616315022505099853691045503574820764478516946230453691820728722094008279362732467242605480188417098788011942324569392969852219758037937883009527840386854418149677567167181812617778511020071022840887605893681030068214960446651117685027441441743932177931385588076087467574968463711461485381237107253637538281056824816100397540178171788953273247820426001056863659643026897537361090936165576370598874596086564996011915476589816336831864871562508274126992321874888702280282140984121377436355352388953295509091155009447682622502863540133303836389930040591845978097039095072503996849651806184853130499145120110919337459063453772474845343265777035826393246066708263397813669321172196854247186069697465453337436767098593942914844732588580944884324319954147239853945385840242683041131869155698840150060934713067778644028208382831201336661704995049622953388282892232749329824126606702521355813211774006440629817312600503672600206158084657438701454670902937613986683988076096066466349491707779465464427303531434037930030986680291420536299016104118046122681148922999648256162495776033272185647373919394457685196726494530896466323765230933918274175800893368207192273112469276810748075445771761015124739440903412602946284107045828347700297330995887797993851977885229262750997411711084148741137781678029115756502814958646568787025239703752874755436322728099664859137902762708871815502590212038944342598094218135661460639291481142252876625493513547307979331456365501732774748421328914534588048976548838767358650033492835622201266289218512372269227169346299500552582275891087557450125773030501753000923292679050294795041028955209757620057185605047813860990581022739011079700691083292254238377275456430436880972715806861462918827598338229596030296160893811873700409055254422450475667906898848939936437242232354627202917414874589216782733463651490602249275163037240426528480237872027156654744575645827849010412072473238447059109360125116765807029504257664154954609447047804022702976854955691687764586078881681020931500276601722708267277911768372324238681377550142273755168002824304758284930479923845687824280569294203392989724673 / (sqrt2 ^ 19331) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 38 +Extended Dirac +aH |0101010101010101010> + aL |*> # |0000000000000000001> diff --git a/benchmarks/_all/Grover/19/post.spec b/benchmarks/_all/Grover/19/post.spec new file mode 100644 index 0000000000..85ca1d65fa --- /dev/null +++ b/benchmarks/_all/Grover/19/post.spec @@ -0,0 +1,119 @@ +Constants +aH := 403109498079040165301694980260025327247306960788987809714430312186391095503999909917344308639449413994495539215414862644992508792605419396778371117242355614994587247100253668721126131127072116439176349232570532388325881307955516245983341979374049551575967918733169501978704298023839404225825906885491083620510597802936765241720227931512126278095475377333915836183938513901645718223684244325626036607107263176767784434818146833239910262150815074463718747179736555307305099328581896103131513632541823182759627694097479766417835147083062213023033477129232887309786347442702009316771489625968177089270885289976187664692512147816662029228817902856809067989152851662226734584396920692869482470533875163824454483432108801211274155831650015751180765802485347390086295094204521077056507718195702596417910683250594155312717049997333434266399922809834040718412145296558545728189442238792062577123845162335082457677792499745868968459061203809809144970361023718939420027728609992064693879453058929618770724457702268678905859059220853864024169182001691756076818965901956696972298077675222532823416038503381188223567526768993998879512736546834075208061675451718461178129700127230908344154894552882342057954012900760579857125169078797739106980770187336873363538041566138137195111685667595778386153542392360936541734396178286080016429173591793414029503177832280603574759552233057941492524677167861233958920656881437771894068525525515027956273119615071735644659013935055716763247365898243553119315469842373239854435872098151440542827053108103162296424321215385819116947097323476966934615123489393634794705402542805491491813129241886573434606649109554822471635126983662876475180088434459203392100002377400547822980556909147468543543544150521399288806900120498952185011956816898953971625115706378538441567023219932064500014481633948925681733923249439033325763964150969861869964426976212236758742751341358554356849868673496600203547761755166789380368298283112221003270473187134485348627012940716917482832246495787241380264225003648851810419697372206655658702666488780940655791795478081750946939446558863624221525086267826833271012949325022119214870980216674442160907389324894964231483096296210111444265450961132226424572266659077659968869568289313966346129774822827642429179959480462674844066573045249126739352409155876017123267923774755922938616136336152759687732237306715019200913850676843235270924924108538766664030745914276489503376483829990120966580674584255083112861418124180628704004342565340467423299142428240473597779101074220275048655760611289915722309374879963354651458201591929832439361275609291468549607011399929034248357958395063623149946722053099203216107036508067831412336711405418587933013019932396539754574368768722141340511517890885588467523378728322333090620212157836677181073338395534398351217341882822995184900377699106928885251412765150466095084011971830064143783191810357341953339311807615554206379200610305 / (sqrt2 ^ 19331) +aL := 290380126301711162876642447035022729726711853676465344169054333176000501648545486256396527911764145459296266665190718667165925858555835219842213699837662019418961020708049634709212835442293934520012874652906296072043312214344051005464123608063456072135170602559579704113262903732637237304898129321991795476062923408680354065894191080670387856866087759447715250794223937854871952907714122393942730807170106036779691369600049532343257684802350086473374183768561185098753252817396319366060701914602936649152891491947380145914937653143558410271786004299108533975547471176558242414585935639617166646340564514647244332167937316736722456693586395829857078898229457284630706274652237292727134143286100345883902876611920834331919746650524563339396816700378111497511085312535451401286203163525726377893797616315022505099853691045503574820764478516946230453691820728722094008279362732467242605480188417098788011942324569392969852219758037937883009527840386854418149677567167181812617778511020071022840887605893681030068214960446651117685027441441743932177931385588076087467574968463711461485381237107253637538281056824816100397540178171788953273247820426001056863659643026897537361090936165576370598874596086564996011915476589816336831864871562508274126992321874888702280282140984121377436355352388953295509091155009447682622502863540133303836389930040591845978097039095072503996849651806184853130499145120110919337459063453772474845343265777035826393246066708263397813669321172196854247186069697465453337436767098593942914844732588580944884324319954147239853945385840242683041131869155698840150060934713067778644028208382831201336661704995049622953388282892232749329824126606702521355813211774006440629817312600503672600206158084657438701454670902937613986683988076096066466349491707779465464427303531434037930030986680291420536299016104118046122681148922999648256162495776033272185647373919394457685196726494530896466323765230933918274175800893368207192273112469276810748075445771761015124739440903412602946284107045828347700297330995887797993851977885229262750997411711084148741137781678029115756502814958646568787025239703752874755436322728099664859137902762708871815502590212038944342598094218135661460639291481142252876625493513547307979331456365501732774748421328914534588048976548838767358650033492835622201266289218512372269227169346299500552582275891087557450125773030501753000923292679050294795041028955209757620057185605047813860990581022739011079700691083292254238377275456430436880972715806861462918827598338229596030296160893811873700409055254422450475667906898848939936437242232354627202917414874589216782733463651490602249275163037240426528480237872027156654744575645827849010412072473238447059109360125116765807029504257664154954609447047804022702976854955691687764586078881681020931500276601722708267277911768372324238681377550142273755168002824304758284930479923845687824280569294203392989724673 / (sqrt2 ^ 19331) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](105, 105) -> 102 +[36,1](106, 105) -> 103 +[37,1](107, 107) -> 104 +[37,1](108, 107) -> 105 +[37,1](109, 107) -> 106 +[38,1](110, 110) -> 107 +[38,1](110, 111) -> 108 +[38,1](110, 112) -> 109 +[c0,1] -> 110 +[aL,1] -> 111 +[aH,1] -> 112 \ No newline at end of file diff --git a/benchmarks/_all/Grover/19/pre.hsl b/benchmarks/_all/Grover/19/pre.hsl new file mode 100644 index 0000000000..dfc3771e97 --- /dev/null +++ b/benchmarks/_all/Grover/19/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|00000000000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/19/pre.spec b/benchmarks/_all/Grover/19/pre.spec new file mode 100644 index 0000000000..6bb92beb25 --- /dev/null +++ b/benchmarks/_all/Grover/19/pre.spec @@ -0,0 +1,82 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[37,1](73, 73) -> 71 +[37,1](74, 73) -> 72 +[38,1](75, 75) -> 73 +[38,1](76, 75) -> 74 +[c0,1] -> 75 +[c1,1] -> 76 diff --git a/benchmarks/_all/Grover/20/circuit.qasm b/benchmarks/_all/Grover/20/circuit.qasm new file mode 100644 index 0000000000..df4a030029 --- /dev/null +++ b/benchmarks/_all/Grover/20/circuit.qasm @@ -0,0 +1,141531 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[40]; +x qubits[39]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cx qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +cz qubits[36], qubits[37]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; diff --git a/benchmarks/_all/Grover/20/post.hsl b/benchmarks/_all/Grover/20/post.hsl new file mode 100644 index 0000000000..07d1fde7e6 --- /dev/null +++ b/benchmarks/_all/Grover/20/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 40 +Extended Dirac +aH |01010101010101010101> + aL |*> # |00000000000000000001> diff --git a/benchmarks/_all/Grover/20/post.spec b/benchmarks/_all/Grover/20/post.spec new file mode 100644 index 0000000000..04388f3522 --- /dev/null +++ b/benchmarks/_all/Grover/20/post.spec @@ -0,0 +1,125 @@ +Constants +aH := 3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964) +aL := -1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](105, 105) -> 102 +[36,1](106, 105) -> 103 +[37,1](107, 107) -> 104 +[37,1](108, 107) -> 105 +[37,1](109, 107) -> 106 +[38,1](110, 110) -> 107 +[38,1](111, 111) -> 108 +[38,1](111, 112) -> 109 +[39,1](113, 113) -> 110 +[39,1](114, 113) -> 111 +[39,1](115, 113) -> 112 +[40,1](116, 116) -> 113 +[40,1](116, 117) -> 114 +[40,1](116, 118) -> 115 +[c0,1] -> 116 +[aL,1] -> 117 +[aH,1] -> 118 \ No newline at end of file diff --git a/benchmarks/_all/Grover/20/pre.hsl b/benchmarks/_all/Grover/20/pre.hsl new file mode 100644 index 0000000000..b5c469389f --- /dev/null +++ b/benchmarks/_all/Grover/20/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|0000000000000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/20/pre.spec b/benchmarks/_all/Grover/20/pre.spec new file mode 100644 index 0000000000..a150645841 --- /dev/null +++ b/benchmarks/_all/Grover/20/pre.spec @@ -0,0 +1,86 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[37,1](73, 73) -> 71 +[37,1](74, 73) -> 72 +[38,1](75, 75) -> 73 +[38,1](76, 75) -> 74 +[39,1](77, 77) -> 75 +[39,1](78, 77) -> 76 +[40,1](79, 79) -> 77 +[40,1](80, 79) -> 78 +[c0,1] -> 79 +[c1,1] -> 80 diff --git a/benchmarks/_all/Grover/21/circuit.qasm b/benchmarks/_all/Grover/21/circuit.qasm new file mode 100644 index 0000000000..b00f590357 --- /dev/null +++ b/benchmarks/_all/Grover/21/circuit.qasm @@ -0,0 +1,211510 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg qubits[42]; +x qubits[41]; + +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +h qubits[41]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[38], qubits[39], qubits[40]; +cx qubits[40], qubits[41]; +ccx qubits[38], qubits[39], qubits[40]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[39]; +x qubits[35]; +x qubits[31]; +x qubits[27]; +x qubits[23]; +x qubits[19]; +x qubits[15]; +x qubits[11]; +x qubits[7]; +x qubits[3]; +x qubits[0]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +ccx qubits[0], qubits[1], qubits[2]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[36], qubits[37], qubits[38]; +cz qubits[38], qubits[39]; +ccx qubits[36], qubits[37], qubits[38]; +ccx qubits[34], qubits[35], qubits[36]; +ccx qubits[32], qubits[33], qubits[34]; +ccx qubits[30], qubits[31], qubits[32]; +ccx qubits[28], qubits[29], qubits[30]; +ccx qubits[26], qubits[27], qubits[28]; +ccx qubits[24], qubits[25], qubits[26]; +ccx qubits[22], qubits[23], qubits[24]; +ccx qubits[20], qubits[21], qubits[22]; +ccx qubits[18], qubits[19], qubits[20]; +ccx qubits[16], qubits[17], qubits[18]; +ccx qubits[14], qubits[15], qubits[16]; +ccx qubits[12], qubits[13], qubits[14]; +ccx qubits[10], qubits[11], qubits[12]; +ccx qubits[8], qubits[9], qubits[10]; +ccx qubits[6], qubits[7], qubits[8]; +ccx qubits[4], qubits[5], qubits[6]; +ccx qubits[2], qubits[3], qubits[4]; +ccx qubits[0], qubits[1], qubits[2]; +x qubits[0]; +x qubits[1]; +x qubits[3]; +x qubits[5]; +x qubits[7]; +x qubits[9]; +x qubits[11]; +x qubits[13]; +x qubits[15]; +x qubits[17]; +x qubits[19]; +x qubits[21]; +x qubits[23]; +x qubits[25]; +x qubits[27]; +x qubits[29]; +x qubits[31]; +x qubits[33]; +x qubits[35]; +x qubits[37]; +x qubits[39]; +h qubits[0]; +h qubits[1]; +h qubits[3]; +h qubits[5]; +h qubits[7]; +h qubits[9]; +h qubits[11]; +h qubits[13]; +h qubits[15]; +h qubits[17]; +h qubits[19]; +h qubits[21]; +h qubits[23]; +h qubits[25]; +h qubits[27]; +h qubits[29]; +h qubits[31]; +h qubits[33]; +h qubits[35]; +h qubits[37]; +h qubits[39]; +h qubits[41]; diff --git a/benchmarks/_all/Grover/21/post.hsl b/benchmarks/_all/Grover/21/post.hsl new file mode 100644 index 0000000000..e68ef3f548 --- /dev/null +++ b/benchmarks/_all/Grover/21/post.hsl @@ -0,0 +1,7 @@ +Constants +aH := -205027103972076119256066904265417431498497029434189603724695982759029764104947746085582781250860519274939626116640481144696104497306308767800498200607735778847486914753437029678091827748438731893991378603254165819206952525723569022999508472896614537444014187742724089658398080745897376607568193516927085279560240731732804606338908705890825083803179805243557155549334249704408664203450041449825819712807472650792796377472446498306067512327292444012582565982199746329225237135725993871039651217331478475128156671790561824780701361830692432178433301285550884987752904277739431666315184432885854460433994378015856667428860040087882751011118442780404494383484028500966619080942660618821952249252217914795240207921749356650616363660241169136452391085347077307856179475088877696117375535886701549480385663303064709784978080487489287631162762444763617936603684485113742180946571152718169949481862107358871533530310825404331636113836010514055340937731416686625760053528558769058197709675805691151001299737924061745828642990239193255083035177065895978924311679793110977833012363144865967002114361212598947132955574738309762701791571743655027879125335843695885864123437716374588511875527966722452817259203114011735871168032570010357562095278458383328369849499205281461186307211984787265953859963090434285272006455468302461278401628108769157633345303529268610130512445987877942020310991509956322878790477715180907084421928095343273415630182637659048514704977938503454171700813732926324350454151554117212055127340671349418886761997307597622722173678658844220052816313283603219524618842363703704860595950402623240243452443026222368089316830176914168508799498354775127244352305882661851787712612473299607786017356829359521755039679493824552259006884019875582863148508707503830960584382259538340265744960477529247832257153288397623455767021725334608603147728293444645830667518524365039943979140589460005217829117958333433203302327026490746177711568409534947697479767191417251764062542959427218099730204421273850952213660346602084781003693134307338103364504348963083016961543742392206307809660914456987892953637136618403140765451814418264744002940820159572753012413839887134520102968166989276172858985459839913568302190847127986857020698295976360806656375062949437180761199083300489422962630774027013832291972489096107489200390999703749662572718928456273781433021440716132518188315312019175325629303320665733243755503926327786750711162209092816714261070941455829878951021454665239444293953569226224048024099761992111216111403074250708584252848590238704420934485945314336362262371720652794894464092570135806042153866565618905386551920215842364466571858037331030504915598108345962538594607563738563270072246082468451368788736851675882134285317720327268377251196581827805376528352122760619582542258983098251704336707200283673037853747081624399194695127459302786728285275146010223395833536450790453658983213867288531922145080795951619438197434503295855987419918894440849497735799318713893903256434768231296117145801352834506756586908575944495337115526471709161054809007981560981743524399536720999848266370053401785985911477933211288739709306435501922949804863099975950952749306239922856192490110063701442960011547255571164529952723035017025985772214217258435846289393164012740023540032352983679122602293122560173273744865063807738881970217202912219054692030911864145091180213557162014841031718939366038963769279727972888916918089720056308012251226411432666312324144704535389973916925819434238909642647195059045566063301407599915026376879909150910561180265891863648864842006773943414415328195371714149649061782684528352506338452678188888078977279783763901381343169328088233363052685216705284587069829265679039342394333111777846187609239241392217224824450042414264092823653274966353359028359739312690016881053909956591650885543493439807235018233583250418756007846639219352724307171568594206292854868116012443480167146845057436721988439776170444449524745786421495835852030581412663326681082801439887810923540686772770713907453099599883837439548541979659396373446043605533799201083019856200237479949251555182009741981496261774054135213302404264667933176490363886552164326199678573619432233982818232087570741272715506895662959851216623210346847203108455784265129501446763025180558847670183020401176264863711118433963197320995297988186007827747781330815711068361607922816251882062040830862780027325600277934322803474585807265888303514138718141300774425852327301148122340168357088694342507182931490528290605143127354327078627822585921415027996652422387853704903277701585188316803728930612008040841964387042046167240523388633344861622996318920195995442216463627189340685195314743341809401341597228074560994023979159699697666348965170532641652398483705930491736127045589845908597835393644849787088331700586944401475200125071900866621126261111802974142024247178182240450132242043484895462088310624234673444786240222410769436227741317565398907168287458991340384100566469249909564600170789908570251994230111296086989772826924586998485000614011985320478512313962087169221629910194082082031377814505562738629677800804886872139906238449653669176966437875531829627135597641070612559891144486787375299849347775842192010695970530805397503374027354895025504235859536897506074837419183442953876463863276008123714904939762144862363253823237778419842392203020400473018675934168818599500470996005070468763809541637531191596835656050151507408947795281156023614344502971950921837437320357421525337245279892494845816175622742880383842157511305772845416130721412250743643453233129272653589766275089836115405972207620999674931296327304448171153949010601677513964388911615933960892138834550318298276298610081891059655254695825370746479376039133457278948795772644181774025563545554933018585542090067244533570896384820966660278842673688148072324013214526518173980937912649594794220157771112488816191257556871791027096637776823511643657647157750168588658299246820560434785323577133365765186651675269907124916297099341522180944437619609182429068178642994394146257422636671355898389184074893569496731618037315177445276028180195950543162318697198165821556794685555100206713367450540398706944689735136972864730221468922173377130599423706526521548786918673013151368816312744369513492706471108559110643986924356873427249815133971922022792124746241556834750213619643960423959612153246205217777892106544556010221468643795884444507168238762077691639360528070185913837444470426807851558955163898020557532585191617912525184914481741067063198682941564291440417955980509183 / (sqrt2 ^ 43227) +aL := 23865940090962186825679865225420542191231458445169287721903759908543170559726083937149924899805960611282182797787175985929415798539801761270971056732266631490512866161110773890297798627535610338457149560396220481885822017267345745172776319453705845258778202801905770531215693542621950202414815505813894421891024330955790868810585244233781568480731189977306155527944993705248287953087633412148826472600983073643699131685722829719547524486483401536559092308975140826075715633393047898986587428800829315686222661167290369173621985097360356529013274687817295031581367822669108772559100307450086928624675458724903986075103474548971448242901993411679209029595054702667781328064879689624471478595279205130342787478397197478115182082320832005560756130981073456887620555096486537370888522122922886492620981144670337116699722809423446268428161451042800961345163780334085318552513932405668149492106747839873188471188823121675742968853828589342018411136643302267216803026027424519487115568057685892351435041325506764193309399445293743631325773599905293454069275057969920774001006090054928556464472932662140588893760107457020715271329310948026310237630471614752115394516953049389724777724013445099736055483004179071022984654891547505690693634983612994785902767898022327809864165278766396368803247541201150414516928544901695907700062977913205344681063052421634208117682518943977338654586501664902286558889327942403379002474539190737244156102485606972946379338806218194350561984972546139356685633949094434089617229437957493410859055421001718475049227069767850166435436348348868806918625747196812126625548826131334275630838659385008526515662232651813117981705175984611303244120901659949229529654753864861643752003793080770575084076546335127638800919046672385853263904124014147748060960092809920110741162540734766075902831756218628128763195486872873739251711103071177365073887190241222430661597108286312915599240212683158045741751789584633098968111355761722587076032552577982386038226460842922149423778444193588436595828239183889625355323083886414583361242654815903909574227608415087105931484240365544110916160373914029017485042249131734063770495726368391806764380272969435001359471940263251758761727427861891095945562666175703057950722325712632009352117393498322103036239732620148316225258251687923661361735880180322162481012063134659690576162367367189653958699225170774982856937927396911143499512656977885250987238982496333291686004066193681596746294684920141845754250382335678114669065551950311625437846480042048784286047694793085814064554515918696884097963659027385072216604574204435848941181996442607760101980989354356170572366317549521004045376872613891864791682359706104847347027786172613172496699226601315493947608264259669199825353174859466470324970453850981711419707245866208209656844089544869266709935504704128443744612019721029071561048371524169339206826582707130507179846994595274209092114392537683960887575066038461475019398620217444250385120058121613024159220923545838845267868423659653576102112401579099479280122198393339960366300213414281635835861546991058549643989283005394129437408756757194116574429527650678174213440920914618082327693580980584602290167160025546258574383823815224880120079306432454855886741329992191347638501606996749613748336147109679898600230356572054147185978920697171948319913463404020315271410294710110704621868875392660557567974739892403856028654819009890704821071293709238127598139951135375711617422029367438428790610884964125996183955739313121439380164658287682756460664608723462403662929818369839286172736543794728149683357669188979082567329344095660423280359849274073413706683116996828915413450525025396562246147938638510659202527039006808950030339864006709611517706080388833365442282157037177883857381433612944192028019598288557334686214560073619640309151949940068455888177855400352465014876482186582590221452141552978684663175983245464744781589353849254866332660689179182680979399788706505538012617714371427327126658243786856678636603286955933343642486199764396700261578881260679421254682583438840541013665554340479842363010554616851603578718022836146935868561326698637601862151038954380163560604352967151291358799141582104050951018916609343242624751634269981294557582412444124265439891324644012679806971654994252467738720002949968159403551388420275327097920797292293177793738375242992948052099379795682226744804784064498313742760647074730777894880126347089806037255643201581785345989505781546498602401597191160584211100796166549347116434416747216037166586525677002120713977694656070369646735148304910037983574152580884775015361267503829804537740138784558387061543099096273911450232190124310842765528573368177214454068076189460564552947648432679887049478186736161436333487224427721445458781306139767007757896827245753767890019948317515225221166478249854041358299172641804074612272872778948191963722371905844359384955114570948448312245746305435310601139739449315295751816683915400669753419839643625081474761887997094952962963597380184669021982489363547251760958827633772333397674171950673061911119955819722889205569743160255008617407497631310086656489644715518360827283467356880719756503866335082293177457653968712215991661613759860188245411304714104715636301591465625771780964973422826364318313349575904786028422571920019376259569963194790413205417879716832835420596218443419355604982167258560419524171616150461671400169418448446076236419529026631748114543543194075019186454810809948878567148613060552199403854041040547899949923179373238706681353201731967931298966728521903968499114716411030743501635018793402931925856324813555026275153663621188547080616850641491784969854411578904026514712876148838918423141142987857908673850422272331828832094188217946884618891760405078325261319853049737619263005916482505755899659708869601433397528144203458262125713462134814603830812756655995209950555064174920550947153469016559233314943201276659191062539693301643173575775468928475526383833635652185735969134329736344204494488961424433326391279294375283669334511163769186627246204142180115966440672264537845604255335690459463585276165692137382911615299183306805260163999042854500067152005306046899704684648772883325703543923588107762679686145533256286280484127766693137459395266119594289025818490744362551136079163175172774499900784004969433231881502634139284347758131552361195432128472957008870132416158153009620901072855085501419547197819640060539207251832827838722563389156947985469394819754503151684611314857605195839866151599792625972387126187622218761602757037207875348856833 / (sqrt2 ^ 43227) +Variable Order +1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 42 +Extended Dirac +aH |010101010101010101010> + aL |*> # |000000000000000000001> diff --git a/benchmarks/_all/Grover/21/post.spec b/benchmarks/_all/Grover/21/post.spec new file mode 100644 index 0000000000..2510f42efd --- /dev/null +++ b/benchmarks/_all/Grover/21/post.spec @@ -0,0 +1,131 @@ +Constants +aH := -205027103972076119256066904265417431498497029434189603724695982759029764104947746085582781250860519274939626116640481144696104497306308767800498200607735778847486914753437029678091827748438731893991378603254165819206952525723569022999508472896614537444014187742724089658398080745897376607568193516927085279560240731732804606338908705890825083803179805243557155549334249704408664203450041449825819712807472650792796377472446498306067512327292444012582565982199746329225237135725993871039651217331478475128156671790561824780701361830692432178433301285550884987752904277739431666315184432885854460433994378015856667428860040087882751011118442780404494383484028500966619080942660618821952249252217914795240207921749356650616363660241169136452391085347077307856179475088877696117375535886701549480385663303064709784978080487489287631162762444763617936603684485113742180946571152718169949481862107358871533530310825404331636113836010514055340937731416686625760053528558769058197709675805691151001299737924061745828642990239193255083035177065895978924311679793110977833012363144865967002114361212598947132955574738309762701791571743655027879125335843695885864123437716374588511875527966722452817259203114011735871168032570010357562095278458383328369849499205281461186307211984787265953859963090434285272006455468302461278401628108769157633345303529268610130512445987877942020310991509956322878790477715180907084421928095343273415630182637659048514704977938503454171700813732926324350454151554117212055127340671349418886761997307597622722173678658844220052816313283603219524618842363703704860595950402623240243452443026222368089316830176914168508799498354775127244352305882661851787712612473299607786017356829359521755039679493824552259006884019875582863148508707503830960584382259538340265744960477529247832257153288397623455767021725334608603147728293444645830667518524365039943979140589460005217829117958333433203302327026490746177711568409534947697479767191417251764062542959427218099730204421273850952213660346602084781003693134307338103364504348963083016961543742392206307809660914456987892953637136618403140765451814418264744002940820159572753012413839887134520102968166989276172858985459839913568302190847127986857020698295976360806656375062949437180761199083300489422962630774027013832291972489096107489200390999703749662572718928456273781433021440716132518188315312019175325629303320665733243755503926327786750711162209092816714261070941455829878951021454665239444293953569226224048024099761992111216111403074250708584252848590238704420934485945314336362262371720652794894464092570135806042153866565618905386551920215842364466571858037331030504915598108345962538594607563738563270072246082468451368788736851675882134285317720327268377251196581827805376528352122760619582542258983098251704336707200283673037853747081624399194695127459302786728285275146010223395833536450790453658983213867288531922145080795951619438197434503295855987419918894440849497735799318713893903256434768231296117145801352834506756586908575944495337115526471709161054809007981560981743524399536720999848266370053401785985911477933211288739709306435501922949804863099975950952749306239922856192490110063701442960011547255571164529952723035017025985772214217258435846289393164012740023540032352983679122602293122560173273744865063807738881970217202912219054692030911864145091180213557162014841031718939366038963769279727972888916918089720056308012251226411432666312324144704535389973916925819434238909642647195059045566063301407599915026376879909150910561180265891863648864842006773943414415328195371714149649061782684528352506338452678188888078977279783763901381343169328088233363052685216705284587069829265679039342394333111777846187609239241392217224824450042414264092823653274966353359028359739312690016881053909956591650885543493439807235018233583250418756007846639219352724307171568594206292854868116012443480167146845057436721988439776170444449524745786421495835852030581412663326681082801439887810923540686772770713907453099599883837439548541979659396373446043605533799201083019856200237479949251555182009741981496261774054135213302404264667933176490363886552164326199678573619432233982818232087570741272715506895662959851216623210346847203108455784265129501446763025180558847670183020401176264863711118433963197320995297988186007827747781330815711068361607922816251882062040830862780027325600277934322803474585807265888303514138718141300774425852327301148122340168357088694342507182931490528290605143127354327078627822585921415027996652422387853704903277701585188316803728930612008040841964387042046167240523388633344861622996318920195995442216463627189340685195314743341809401341597228074560994023979159699697666348965170532641652398483705930491736127045589845908597835393644849787088331700586944401475200125071900866621126261111802974142024247178182240450132242043484895462088310624234673444786240222410769436227741317565398907168287458991340384100566469249909564600170789908570251994230111296086989772826924586998485000614011985320478512313962087169221629910194082082031377814505562738629677800804886872139906238449653669176966437875531829627135597641070612559891144486787375299849347775842192010695970530805397503374027354895025504235859536897506074837419183442953876463863276008123714904939762144862363253823237778419842392203020400473018675934168818599500470996005070468763809541637531191596835656050151507408947795281156023614344502971950921837437320357421525337245279892494845816175622742880383842157511305772845416130721412250743643453233129272653589766275089836115405972207620999674931296327304448171153949010601677513964388911615933960892138834550318298276298610081891059655254695825370746479376039133457278948795772644181774025563545554933018585542090067244533570896384820966660278842673688148072324013214526518173980937912649594794220157771112488816191257556871791027096637776823511643657647157750168588658299246820560434785323577133365765186651675269907124916297099341522180944437619609182429068178642994394146257422636671355898389184074893569496731618037315177445276028180195950543162318697198165821556794685555100206713367450540398706944689735136972864730221468922173377130599423706526521548786918673013151368816312744369513492706471108559110643986924356873427249815133971922022792124746241556834750213619643960423959612153246205217777892106544556010221468643795884444507168238762077691639360528070185913837444470426807851558955163898020557532585191617912525184914481741067063198682941564291440417955980509183 / (sqrt2 ^ 43227) +aL := 23865940090962186825679865225420542191231458445169287721903759908543170559726083937149924899805960611282182797787175985929415798539801761270971056732266631490512866161110773890297798627535610338457149560396220481885822017267345745172776319453705845258778202801905770531215693542621950202414815505813894421891024330955790868810585244233781568480731189977306155527944993705248287953087633412148826472600983073643699131685722829719547524486483401536559092308975140826075715633393047898986587428800829315686222661167290369173621985097360356529013274687817295031581367822669108772559100307450086928624675458724903986075103474548971448242901993411679209029595054702667781328064879689624471478595279205130342787478397197478115182082320832005560756130981073456887620555096486537370888522122922886492620981144670337116699722809423446268428161451042800961345163780334085318552513932405668149492106747839873188471188823121675742968853828589342018411136643302267216803026027424519487115568057685892351435041325506764193309399445293743631325773599905293454069275057969920774001006090054928556464472932662140588893760107457020715271329310948026310237630471614752115394516953049389724777724013445099736055483004179071022984654891547505690693634983612994785902767898022327809864165278766396368803247541201150414516928544901695907700062977913205344681063052421634208117682518943977338654586501664902286558889327942403379002474539190737244156102485606972946379338806218194350561984972546139356685633949094434089617229437957493410859055421001718475049227069767850166435436348348868806918625747196812126625548826131334275630838659385008526515662232651813117981705175984611303244120901659949229529654753864861643752003793080770575084076546335127638800919046672385853263904124014147748060960092809920110741162540734766075902831756218628128763195486872873739251711103071177365073887190241222430661597108286312915599240212683158045741751789584633098968111355761722587076032552577982386038226460842922149423778444193588436595828239183889625355323083886414583361242654815903909574227608415087105931484240365544110916160373914029017485042249131734063770495726368391806764380272969435001359471940263251758761727427861891095945562666175703057950722325712632009352117393498322103036239732620148316225258251687923661361735880180322162481012063134659690576162367367189653958699225170774982856937927396911143499512656977885250987238982496333291686004066193681596746294684920141845754250382335678114669065551950311625437846480042048784286047694793085814064554515918696884097963659027385072216604574204435848941181996442607760101980989354356170572366317549521004045376872613891864791682359706104847347027786172613172496699226601315493947608264259669199825353174859466470324970453850981711419707245866208209656844089544869266709935504704128443744612019721029071561048371524169339206826582707130507179846994595274209092114392537683960887575066038461475019398620217444250385120058121613024159220923545838845267868423659653576102112401579099479280122198393339960366300213414281635835861546991058549643989283005394129437408756757194116574429527650678174213440920914618082327693580980584602290167160025546258574383823815224880120079306432454855886741329992191347638501606996749613748336147109679898600230356572054147185978920697171948319913463404020315271410294710110704621868875392660557567974739892403856028654819009890704821071293709238127598139951135375711617422029367438428790610884964125996183955739313121439380164658287682756460664608723462403662929818369839286172736543794728149683357669188979082567329344095660423280359849274073413706683116996828915413450525025396562246147938638510659202527039006808950030339864006709611517706080388833365442282157037177883857381433612944192028019598288557334686214560073619640309151949940068455888177855400352465014876482186582590221452141552978684663175983245464744781589353849254866332660689179182680979399788706505538012617714371427327126658243786856678636603286955933343642486199764396700261578881260679421254682583438840541013665554340479842363010554616851603578718022836146935868561326698637601862151038954380163560604352967151291358799141582104050951018916609343242624751634269981294557582412444124265439891324644012679806971654994252467738720002949968159403551388420275327097920797292293177793738375242992948052099379795682226744804784064498313742760647074730777894880126347089806037255643201581785345989505781546498602401597191160584211100796166549347116434416747216037166586525677002120713977694656070369646735148304910037983574152580884775015361267503829804537740138784558387061543099096273911450232190124310842765528573368177214454068076189460564552947648432679887049478186736161436333487224427721445458781306139767007757896827245753767890019948317515225221166478249854041358299172641804074612272872778948191963722371905844359384955114570948448312245746305435310601139739449315295751816683915400669753419839643625081474761887997094952962963597380184669021982489363547251760958827633772333397674171950673061911119955819722889205569743160255008617407497631310086656489644715518360827283467356880719756503866335082293177457653968712215991661613759860188245411304714104715636301591465625771780964973422826364318313349575904786028422571920019376259569963194790413205417879716832835420596218443419355604982167258560419524171616150461671400169418448446076236419529026631748114543543194075019186454810809948878567148613060552199403854041040547899949923179373238706681353201731967931298966728521903968499114716411030743501635018793402931925856324813555026275153663621188547080616850641491784969854411578904026514712876148838918423141142987857908673850422272331828832094188217946884618891760405078325261319853049737619263005916482505755899659708869601433397528144203458262125713462134814603830812756655995209950555064174920550947153469016559233314943201276659191062539693301643173575775468928475526383833635652185735969134329736344204494488961424433326391279294375283669334511163769186627246204142180115966440672264537845604255335690459463585276165692137382911615299183306805260163999042854500067152005306046899704684648772883325703543923588107762679686145533256286280484127766693137459395266119594289025818490744362551136079163175172774499900784004969433231881502634139284347758131552361195432128472957008870132416158153009620901072855085501419547197819640060539207251832827838722563389156947985469394819754503151684611314857605195839866151599792625972387126187622218761602757037207875348856833 / (sqrt2 ^ 43227) +c0 := 0 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](3, 4) -> 2 +[3,1](6, 5) -> 3 +[3,1](7, 5) -> 4 +[4,1](8, 8) -> 5 +[4,1](9, 9) -> 6 +[4,1](10, 9) -> 7 +[5,1](11, 11) -> 8 +[5,1](12, 11) -> 9 +[5,1](13, 11) -> 10 +[6,1](14, 14) -> 11 +[6,1](15, 15) -> 12 +[6,1](15, 16) -> 13 +[7,1](17, 17) -> 14 +[7,1](18, 17) -> 15 +[7,1](19, 17) -> 16 +[8,1](20, 20) -> 17 +[8,1](21, 21) -> 18 +[8,1](22, 21) -> 19 +[9,1](23, 23) -> 20 +[9,1](24, 23) -> 21 +[9,1](25, 23) -> 22 +[10,1](26, 26) -> 23 +[10,1](27, 27) -> 24 +[10,1](27, 28) -> 25 +[11,1](29, 29) -> 26 +[11,1](30, 29) -> 27 +[11,1](31, 29) -> 28 +[12,1](32, 32) -> 29 +[12,1](33, 33) -> 30 +[12,1](34, 33) -> 31 +[13,1](35, 35) -> 32 +[13,1](36, 35) -> 33 +[13,1](37, 35) -> 34 +[14,1](38, 38) -> 35 +[14,1](39, 39) -> 36 +[14,1](39, 40) -> 37 +[15,1](41, 41) -> 38 +[15,1](42, 41) -> 39 +[15,1](43, 41) -> 40 +[16,1](44, 44) -> 41 +[16,1](45, 45) -> 42 +[16,1](46, 45) -> 43 +[17,1](47, 47) -> 44 +[17,1](48, 47) -> 45 +[17,1](49, 47) -> 46 +[18,1](50, 50) -> 47 +[18,1](51, 51) -> 48 +[18,1](51, 52) -> 49 +[19,1](53, 53) -> 50 +[19,1](54, 53) -> 51 +[19,1](55, 53) -> 52 +[20,1](56, 56) -> 53 +[20,1](57, 57) -> 54 +[20,1](58, 57) -> 55 +[21,1](59, 59) -> 56 +[21,1](60, 59) -> 57 +[21,1](61, 59) -> 58 +[22,1](62, 62) -> 59 +[22,1](63, 63) -> 60 +[22,1](63, 64) -> 61 +[23,1](65, 65) -> 62 +[23,1](66, 65) -> 63 +[23,1](67, 65) -> 64 +[24,1](68, 68) -> 65 +[24,1](69, 69) -> 66 +[24,1](70, 69) -> 67 +[25,1](71, 71) -> 68 +[25,1](72, 71) -> 69 +[25,1](73, 71) -> 70 +[26,1](74, 74) -> 71 +[26,1](75, 75) -> 72 +[26,1](75, 76) -> 73 +[27,1](77, 77) -> 74 +[27,1](78, 77) -> 75 +[27,1](79, 77) -> 76 +[28,1](80, 80) -> 77 +[28,1](81, 81) -> 78 +[28,1](82, 81) -> 79 +[29,1](83, 83) -> 80 +[29,1](84, 83) -> 81 +[29,1](85, 83) -> 82 +[30,1](86, 86) -> 83 +[30,1](87, 87) -> 84 +[30,1](87, 88) -> 85 +[31,1](89, 89) -> 86 +[31,1](90, 89) -> 87 +[31,1](91, 89) -> 88 +[32,1](92, 92) -> 89 +[32,1](93, 93) -> 90 +[32,1](94, 93) -> 91 +[33,1](95, 95) -> 92 +[33,1](96, 95) -> 93 +[33,1](97, 95) -> 94 +[34,1](98, 98) -> 95 +[34,1](99, 99) -> 96 +[34,1](99, 100) -> 97 +[35,1](101, 101) -> 98 +[35,1](102, 101) -> 99 +[35,1](103, 101) -> 100 +[36,1](104, 104) -> 101 +[36,1](105, 105) -> 102 +[36,1](106, 105) -> 103 +[37,1](107, 107) -> 104 +[37,1](108, 107) -> 105 +[37,1](109, 107) -> 106 +[38,1](110, 110) -> 107 +[38,1](111, 111) -> 108 +[38,1](111, 112) -> 109 +[39,1](113, 113) -> 110 +[39,1](114, 113) -> 111 +[39,1](115, 113) -> 112 +[40,1](116, 116) -> 113 +[40,1](117, 117) -> 114 +[40,1](118, 117) -> 115 +[41,1](119, 119) -> 116 +[41,1](120, 119) -> 117 +[41,1](121, 119) -> 118 +[42,1](122, 122) -> 119 +[42,1](122, 123) -> 120 +[42,1](122, 124) -> 121 +[c0,1] -> 122 +[aL,1] -> 123 +[aH,1] -> 124 \ No newline at end of file diff --git a/benchmarks/_all/Grover/21/pre.hsl b/benchmarks/_all/Grover/21/pre.hsl new file mode 100644 index 0000000000..d436b1ad2f --- /dev/null +++ b/benchmarks/_all/Grover/21/pre.hsl @@ -0,0 +1,2 @@ +Extended Dirac +|000000000000000000000000000000000000000000> diff --git a/benchmarks/_all/Grover/21/pre.spec b/benchmarks/_all/Grover/21/pre.spec new file mode 100644 index 0000000000..6e787a2643 --- /dev/null +++ b/benchmarks/_all/Grover/21/pre.spec @@ -0,0 +1,90 @@ +Constants +c0 := 0 +c1 := 1 +Root States 0 +Colored Transitions +[1,1](2, 1) -> 0 +[2,1](3, 3) -> 1 +[2,1](4, 3) -> 2 +[3,1](5, 5) -> 3 +[3,1](6, 5) -> 4 +[4,1](7, 7) -> 5 +[4,1](8, 7) -> 6 +[5,1](9, 9) -> 7 +[5,1](10, 9) -> 8 +[6,1](11, 11) -> 9 +[6,1](12, 11) -> 10 +[7,1](13, 13) -> 11 +[7,1](14, 13) -> 12 +[8,1](15, 15) -> 13 +[8,1](16, 15) -> 14 +[9,1](17, 17) -> 15 +[9,1](18, 17) -> 16 +[10,1](19, 19) -> 17 +[10,1](20, 19) -> 18 +[11,1](21, 21) -> 19 +[11,1](22, 21) -> 20 +[12,1](23, 23) -> 21 +[12,1](24, 23) -> 22 +[13,1](25, 25) -> 23 +[13,1](26, 25) -> 24 +[14,1](27, 27) -> 25 +[14,1](28, 27) -> 26 +[15,1](29, 29) -> 27 +[15,1](30, 29) -> 28 +[16,1](31, 31) -> 29 +[16,1](32, 31) -> 30 +[17,1](33, 33) -> 31 +[17,1](34, 33) -> 32 +[18,1](35, 35) -> 33 +[18,1](36, 35) -> 34 +[19,1](37, 37) -> 35 +[19,1](38, 37) -> 36 +[20,1](39, 39) -> 37 +[20,1](40, 39) -> 38 +[21,1](41, 41) -> 39 +[21,1](42, 41) -> 40 +[22,1](43, 43) -> 41 +[22,1](44, 43) -> 42 +[23,1](45, 45) -> 43 +[23,1](46, 45) -> 44 +[24,1](47, 47) -> 45 +[24,1](48, 47) -> 46 +[25,1](49, 49) -> 47 +[25,1](50, 49) -> 48 +[26,1](51, 51) -> 49 +[26,1](52, 51) -> 50 +[27,1](53, 53) -> 51 +[27,1](54, 53) -> 52 +[28,1](55, 55) -> 53 +[28,1](56, 55) -> 54 +[29,1](57, 57) -> 55 +[29,1](58, 57) -> 56 +[30,1](59, 59) -> 57 +[30,1](60, 59) -> 58 +[31,1](61, 61) -> 59 +[31,1](62, 61) -> 60 +[32,1](63, 63) -> 61 +[32,1](64, 63) -> 62 +[33,1](65, 65) -> 63 +[33,1](66, 65) -> 64 +[34,1](67, 67) -> 65 +[34,1](68, 67) -> 66 +[35,1](69, 69) -> 67 +[35,1](70, 69) -> 68 +[36,1](71, 71) -> 69 +[36,1](72, 71) -> 70 +[37,1](73, 73) -> 71 +[37,1](74, 73) -> 72 +[38,1](75, 75) -> 73 +[38,1](76, 75) -> 74 +[39,1](77, 77) -> 75 +[39,1](78, 77) -> 76 +[40,1](79, 79) -> 77 +[40,1](80, 79) -> 78 +[41,1](81, 81) -> 79 +[41,1](82, 81) -> 80 +[42,1](83, 83) -> 81 +[42,1](84, 83) -> 82 +[c0,1] -> 83 +[c1,1] -> 84 diff --git a/benchmarks/_all/Grover/produce.py b/benchmarks/_all/Grover/produce.py new file mode 100755 index 0000000000..6a4bdf2370 --- /dev/null +++ b/benchmarks/_all/Grover/produce.py @@ -0,0 +1,132 @@ +#!/usr/bin/python3 +import sys +import os +import math + +sizes = [] +if len(sys.argv) == 2: + n = int(sys.argv[1]) + assert(n >= 2) + sizes.append(n) +else: + sizes = list(range(2, 22)) + +aH = {3: '11 / (sqrt2 ^ 7)', 4: '-251 / (sqrt2 ^ 16)', 5: '23161 / (sqrt2 ^ 29)', 6: '133988401 / (sqrt2 ^ 54)', 7: '12412280691169 / (sqrt2 ^ 87)', 8: '75555863006653472909761 / (sqrt2 ^ 152)', 9: '-15034347071300495523371427226121933183 / (sqrt2 ^ 247)', 10: '-51408163609015342607074675483845466135738782582421858486334207 / (sqrt2 ^ 410)', 11: '-3020737074222195801570819662666796128450316512028163018409803468047724698381419832180463358217727 / (sqrt2 ^ 641)', 12: '209491273914069228938927703159615696187222341014075909563660555762272712788540723338447145178084239202207812130136290161243408801398046679755101305728001 / (sqrt2 ^ 1012)', 13: '-1151074135396334387919834795721180970251375555500447368443282849418992649499280004315846178433543785616073455184573876077344869113756963755769546129473427682216472562846573417285126112567795750348322239947350172187493433189788894185682943 / (sqrt2 ^ 1575)', 14: '2203965129209035120661030567126741379588288246755263842321191277052520257239714477065027866600440842405734794788432210222370569309128599730111703958961640917508693324753367185223795358536303775007164591600969910801717290890343486851137454388553335222109931750645964706689462759661310873692578072820486233293839364152186571320390396328024660406798192485213035261953 / (sqrt2 ^ 2414)', 15: '910110454648218274446749094875777427232919850895829299540095358710935711618937399919751879444249331606342545402836495345397839409551840934195790304303432222577193580330216331627740017273276344314638733208727175582344023660597258455321591275005616258660259496894926259868297173797911714765562017294496208840669653009829145647839796189799977186076454610904323649904048914955898567761099853453999126947958945696783962775333300688352912576657158075906928352253942482290441277466997967693906531244166172941968273955857956714755611073836959113534958077527763738625 / (sqrt2 ^ 3707)', 16: '-3211036293823834468163485585218522051687270859474390135888305454290600022539539577695167362911621040121418572659029364665139571852467594960143540349664544739742307284490670953099806885599584317589352795819147694426596941687379109609957969747254406060493308961127826097430088669811340026897613387897112523777333381646161873146917106343897955220198193589690600640060143367916785626722602670569989231313094422077905499166880830278364069181638932898980947688831943075215431625332906265378982235118008719907871536227145316606149371486917984819287013390715693034173364303412821918205759858079749494319367147800920632103869111115636936788850712529417675010194893670891526644493319606998186162333090720890809887776300542166043063229384530657963071900362028648743392994495025892743227707065651278860144655532210609713732232519216236732058189901405819928625151 / (sqrt2 ^ 5644)', 17: '8841711310990064037678539299618972589090996074858897285518998234921588745456081307780568765207795376629154753088700011726567723936093992864915450721125709315942125706849070876110275370942906969616991873717495939670590434452231879466292536907899968805667273430470096792674109650361007887130965734085762375723611496910537758429606258489307528830517065581604932640270176691749346247425031384570521000721789544797272304832014744574708029631339875197588101983819702649778233577803452285169668459991865417572080487253313824371318170722414945599467877516088887106288967673748934316198518602744989057043398948301675157399681726896339441312964644489106586412373279475056404388667387054221416723874215692906546017144617499648826516445128357099340097089260358796788515228305797015630248586859713693069138094974033301496378040438295825736813494821078464850795537737882275090909352406333294722488997533264488928341215391321563307601019303027648142801090971428122332389397969953892349707206272331036628095189926073417501093648165685277149589563685177693171470752017668876378889277424823309982719506520107910159546005371661776654687187015782859153277029401644563674998980671450775264558474779038183528984369221646289241560219634337496864600686736488879439742993487198515030112206835225196509459087361 / (sqrt2 ^ 8537)', 18: '8594123736496313496215243585513753866173917756339138023242790993799143077468908747025676898157322660888209239628429705106158772618391485761867307575055881879887007843236153309679259176850082149811120608942930126772455965178613617943790824768262500428179285107292337478589653095593748369320129161143012202644334659381365611965647839328047570404253207360335557075848763749017606372831677458823475533763811224282408798060306377811109943802999623367761681518981641615010215733139704992296204049695664561253919175202719062947924133364015726074621611632882885153211270959465601350475749048749025494235778183330343238449681520877982373048787186811280904834888218301137477216214291569848643865196268725156719908820332647479927803578620808762350128414292896941674603141149625653871180627317886290890307546956105400576394365917021941595233873124856775471375591568834140559356808778800775688663884181814891493495041661687064243888301895600080012877638556451015475230467142116289390326435518322591915795802958441101216962712175190783800791462012821977417342707005963432586671129802894702592607206346065577006819256620129839056832604350309114832013390726030924088795942274574122062227044335070493279751579954005402264613555156737162790426307245151404452440575270926927264972055571017851222159522638135768237322075162630033935569882769639770528918264288380636030071450210203246858438293524809843209134644603546799999033400861314269539257247430375223740874957804704480335234134349373784582930737158688097350322164056855116501334422768267808145522624756684369813529263997799866859379358626542404882147256733874623484436394518714779370194030779289041225669745864859875578541878679781071517860533368652319440643757224546596507929799574476501647995620244569258423574370336222938412403354704080061524362576731385354683669589802394457889627158392259455309318840693302032151398968500499359769926970137829184692273537701267227400807330219857253719327405170688001 / (sqrt2 ^ 12882)', 19: '403109498079040165301694980260025327247306960788987809714430312186391095503999909917344308639449413994495539215414862644992508792605419396778371117242355614994587247100253668721126131127072116439176349232570532388325881307955516245983341979374049551575967918733169501978704298023839404225825906885491083620510597802936765241720227931512126278095475377333915836183938513901645718223684244325626036607107263176767784434818146833239910262150815074463718747179736555307305099328581896103131513632541823182759627694097479766417835147083062213023033477129232887309786347442702009316771489625968177089270885289976187664692512147816662029228817902856809067989152851662226734584396920692869482470533875163824454483432108801211274155831650015751180765802485347390086295094204521077056507718195702596417910683250594155312717049997333434266399922809834040718412145296558545728189442238792062577123845162335082457677792499745868968459061203809809144970361023718939420027728609992064693879453058929618770724457702268678905859059220853864024169182001691756076818965901956696972298077675222532823416038503381188223567526768993998879512736546834075208061675451718461178129700127230908344154894552882342057954012900760579857125169078797739106980770187336873363538041566138137195111685667595778386153542392360936541734396178286080016429173591793414029503177832280603574759552233057941492524677167861233958920656881437771894068525525515027956273119615071735644659013935055716763247365898243553119315469842373239854435872098151440542827053108103162296424321215385819116947097323476966934615123489393634794705402542805491491813129241886573434606649109554822471635126983662876475180088434459203392100002377400547822980556909147468543543544150521399288806900120498952185011956816898953971625115706378538441567023219932064500014481633948925681733923249439033325763964150969861869964426976212236758742751341358554356849868673496600203547761755166789380368298283112221003270473187134485348627012940716917482832246495787241380264225003648851810419697372206655658702666488780940655791795478081750946939446558863624221525086267826833271012949325022119214870980216674442160907389324894964231483096296210111444265450961132226424572266659077659968869568289313966346129774822827642429179959480462674844066573045249126739352409155876017123267923774755922938616136336152759687732237306715019200913850676843235270924924108538766664030745914276489503376483829990120966580674584255083112861418124180628704004342565340467423299142428240473597779101074220275048655760611289915722309374879963354651458201591929832439361275609291468549607011399929034248357958395063623149946722053099203216107036508067831412336711405418587933013019932396539754574368768722141340511517890885588467523378728322333090620212157836677181073338395534398351217341882822995184900377699106928885251412765150466095084011971830064143783191810357341953339311807615554206379200610305 / (sqrt2 ^ 19331)', 20: '3283954664611874005446162933803219171008150633050418240228538139697181857243525205409712609406421514098400944511471082839361954215120812468810336101791158317230141602009906035843403947200469582928613489898789579257553359572898041286044760468293036089001702895793427729980670404149119705702737505797010113667177266705884519822198251319532933487963972514586839138757701762159099241976168857864599990162450622366797353964241139463192668073659005216480497381152800979261282863401281151855073098769082024569448367308627917336023201555013962269865338512938925886998146284305016390061375521249837445331964020255437015867067426838176782941208127140396412142741449944060801939276423986743735486429436003961799401292084746639669688403945591775651868208488068009523079006794879762354195035498195759168579534723766977151819352334414853958439247759153581891014316684990626536001761672676410610706243085040598298179050293621108040568110988008651675683472763684654912468487456289221223409970730411611629296636205189094396836087381782248601629377329465721594469421132754269660804035012421930014819481589684401734072690615592770831471813750004178837343141228453039498440146345703358216801293371199878450363802397346451932528339189338711683377367721060902049367553508715591096098373353138117503633201574539026887274474346660912179135940338976851974070988199429239847349740177661202781801883506529516938931384452384741003413561488502205603184567203680981581951503419744719376659729989706612273665466858777833351020951896236257650114629644958700915769129586692144374708854922471513998104623018871116941908805997992727117768127294580645814928768469144164422200516267264224461528473496616087362116407493245365282983466227243003878533297282338755134391488212832323512611747657479436652469172835279788510023177721028828088283554221255507087835852035229971362846752012319095768478673498981407546227461875203376031900514928692188639762678213658501610474784854597207059823076402940142460123728802198822753842312255855393128472497072390731580154111052446232360096765563125459996734706201524851588672407634976105661405056651921933765120050714567444831412730193968888557732142076509494405925817418677659920981904970648340666791034408866596117957728953960529097306196081801421957541938432200224754795488958810501987540860685332948884029899720435668191150002092822251500703632814445791368944782296395808186979197454542111917759020695329463678055767186908053203572026499048723841868264314553168444420260828779784244193960497550417490537640725819320076490490163471385706160053563779894030425964682685626833379518879055258892749535294794899537826674839643641873206674845555753122090926254481482653331467974339833337160362585298483809539810929025632615102772013519916849901544548547880364687118311388469942504674937418681767337444516649083400554789384410478055388209615061957544919422409925471803476393129454585068260137170216702935175460728725725597094244343875433823242211421703309529837351717989264968313466950766764040900777554946025034217791459695575184330530203114265881779779822658530287754365436516070605373660718160783731024104267485935222520677287941112140634485368013628998952542925183810314501610633142415009273586083808901219833366238979214035130912707478134388169183247361704750260850752657479249822519435800480836829632151962192197318794782855246249494342772537370135620909839092151415055320854541010118347353206726542011110567501008969217202202667460446364760845499585766416225125115537539994802594386115383049946026824129083989579424324259150341279493363170275791945042349528045665976078783001648301606437146127680636596951811796358328697336432710107860384428359983152416535213448851000615906739368814429660800931117512405951772831540525988201303224408116818212574995588090365658578991090702480796524404165578301199040223101784849781448545347168600588168092867917818814181178765645928276372254657451121283971248572621018810535998252777541058683282846203514742807950013910966968232999630750284220465933650772887277443810563372353134036465044111002956796048262760908718544615379825557121645702783792884632895577990950181266251645263789680041006353156127356207309024101312147842861267851173217153893193296142606708402471411002310365844199262342568099397420520274845997896573404479343408990441553737930498793350127991751025895563255955264552878549691606225494911960703245381705400321 / (sqrt2 ^ 28964)', 21: '-205027103972076119256066904265417431498497029434189603724695982759029764104947746085582781250860519274939626116640481144696104497306308767800498200607735778847486914753437029678091827748438731893991378603254165819206952525723569022999508472896614537444014187742724089658398080745897376607568193516927085279560240731732804606338908705890825083803179805243557155549334249704408664203450041449825819712807472650792796377472446498306067512327292444012582565982199746329225237135725993871039651217331478475128156671790561824780701361830692432178433301285550884987752904277739431666315184432885854460433994378015856667428860040087882751011118442780404494383484028500966619080942660618821952249252217914795240207921749356650616363660241169136452391085347077307856179475088877696117375535886701549480385663303064709784978080487489287631162762444763617936603684485113742180946571152718169949481862107358871533530310825404331636113836010514055340937731416686625760053528558769058197709675805691151001299737924061745828642990239193255083035177065895978924311679793110977833012363144865967002114361212598947132955574738309762701791571743655027879125335843695885864123437716374588511875527966722452817259203114011735871168032570010357562095278458383328369849499205281461186307211984787265953859963090434285272006455468302461278401628108769157633345303529268610130512445987877942020310991509956322878790477715180907084421928095343273415630182637659048514704977938503454171700813732926324350454151554117212055127340671349418886761997307597622722173678658844220052816313283603219524618842363703704860595950402623240243452443026222368089316830176914168508799498354775127244352305882661851787712612473299607786017356829359521755039679493824552259006884019875582863148508707503830960584382259538340265744960477529247832257153288397623455767021725334608603147728293444645830667518524365039943979140589460005217829117958333433203302327026490746177711568409534947697479767191417251764062542959427218099730204421273850952213660346602084781003693134307338103364504348963083016961543742392206307809660914456987892953637136618403140765451814418264744002940820159572753012413839887134520102968166989276172858985459839913568302190847127986857020698295976360806656375062949437180761199083300489422962630774027013832291972489096107489200390999703749662572718928456273781433021440716132518188315312019175325629303320665733243755503926327786750711162209092816714261070941455829878951021454665239444293953569226224048024099761992111216111403074250708584252848590238704420934485945314336362262371720652794894464092570135806042153866565618905386551920215842364466571858037331030504915598108345962538594607563738563270072246082468451368788736851675882134285317720327268377251196581827805376528352122760619582542258983098251704336707200283673037853747081624399194695127459302786728285275146010223395833536450790453658983213867288531922145080795951619438197434503295855987419918894440849497735799318713893903256434768231296117145801352834506756586908575944495337115526471709161054809007981560981743524399536720999848266370053401785985911477933211288739709306435501922949804863099975950952749306239922856192490110063701442960011547255571164529952723035017025985772214217258435846289393164012740023540032352983679122602293122560173273744865063807738881970217202912219054692030911864145091180213557162014841031718939366038963769279727972888916918089720056308012251226411432666312324144704535389973916925819434238909642647195059045566063301407599915026376879909150910561180265891863648864842006773943414415328195371714149649061782684528352506338452678188888078977279783763901381343169328088233363052685216705284587069829265679039342394333111777846187609239241392217224824450042414264092823653274966353359028359739312690016881053909956591650885543493439807235018233583250418756007846639219352724307171568594206292854868116012443480167146845057436721988439776170444449524745786421495835852030581412663326681082801439887810923540686772770713907453099599883837439548541979659396373446043605533799201083019856200237479949251555182009741981496261774054135213302404264667933176490363886552164326199678573619432233982818232087570741272715506895662959851216623210346847203108455784265129501446763025180558847670183020401176264863711118433963197320995297988186007827747781330815711068361607922816251882062040830862780027325600277934322803474585807265888303514138718141300774425852327301148122340168357088694342507182931490528290605143127354327078627822585921415027996652422387853704903277701585188316803728930612008040841964387042046167240523388633344861622996318920195995442216463627189340685195314743341809401341597228074560994023979159699697666348965170532641652398483705930491736127045589845908597835393644849787088331700586944401475200125071900866621126261111802974142024247178182240450132242043484895462088310624234673444786240222410769436227741317565398907168287458991340384100566469249909564600170789908570251994230111296086989772826924586998485000614011985320478512313962087169221629910194082082031377814505562738629677800804886872139906238449653669176966437875531829627135597641070612559891144486787375299849347775842192010695970530805397503374027354895025504235859536897506074837419183442953876463863276008123714904939762144862363253823237778419842392203020400473018675934168818599500470996005070468763809541637531191596835656050151507408947795281156023614344502971950921837437320357421525337245279892494845816175622742880383842157511305772845416130721412250743643453233129272653589766275089836115405972207620999674931296327304448171153949010601677513964388911615933960892138834550318298276298610081891059655254695825370746479376039133457278948795772644181774025563545554933018585542090067244533570896384820966660278842673688148072324013214526518173980937912649594794220157771112488816191257556871791027096637776823511643657647157750168588658299246820560434785323577133365765186651675269907124916297099341522180944437619609182429068178642994394146257422636671355898389184074893569496731618037315177445276028180195950543162318697198165821556794685555100206713367450540398706944689735136972864730221468922173377130599423706526521548786918673013151368816312744369513492706471108559110643986924356873427249815133971922022792124746241556834750213619643960423959612153246205217777892106544556010221468643795884444507168238762077691639360528070185913837444470426807851558955163898020557532585191617912525184914481741067063198682941564291440417955980509183 / (sqrt2 ^ 43227)'} +aL = {3: '-1 / (sqrt2 ^ 7)', 4: '13 / (sqrt2 ^ 16)', 5: '-119 / (sqrt2 ^ 29)', 6: '-988079 / (sqrt2 ^ 54)', 7: '73054448161 / (sqrt2 ^ 87)', 8: '34433006489313897025 / (sqrt2 ^ 152)', 9: '-15629794375924256137689018495406207 / (sqrt2 ^ 247)', 10: '37317028493000746132194989664756306857260930471704364830465 / (sqrt2 ^ 410)', 11: '-118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303-118539524694868417372560014251163965732742125644187826278828466195957535600046592270101154303 / (sqrt2 ^ 641)', 12: '-24202565025804503446880919280495496962775723756474832273553510459075370332791703697528494514667628460606935348513162892614621202977427470434276838399 / (sqrt2 ^ 1012)', 13: '116727447598390764678665817233767345744563180333380080300857832533053441670776296647361588764296697594744011638618784159473730122050585400885348292680116598024969032335978981329308680256040955280628423431701080000649038858505284196353 / (sqrt2 ^ 1575)', 14: '8055950969425871854988082795947895330779485676626032290798121656100833897983551251801751126335608881400502956825308337022985385584882278326606750828140423456986978551473386237663956726996064464695407192108442887881777403078090445463546445803443850980460235849014921135646899176759352620618013366018522381977070349981251432907288431902041656460891466170077185 / (sqrt2 ^ 2414)', 15: '-18246494522357611129041529551237141780010821099176728862072158704164590132493833901794254962494510911367103080845371351496137320389957673930214427861522019629962172856908784888063598151453600659723986987779877393015225692562339615926864644941123391535274097477892262738612585247849966777670946836043417847304474927629807912322232149886655330063678851610415187478355721141563819853676862921062478001077120559443859924234704928814927296376741691654148773869254825602798122633901806860829457824062720155584130374453327559699328173612281971814591717829730303 / (sqrt2 ^ 3707)', 16: '42978544614474211265853516903017842057072080509319331510163923773972351620217283936648876851839580879700412216522111873657830881956469084998901178216178766992444744198138411354037572330692543713156934516055806207129185528865856532965015708760233897119052234244667919660306149986210434654654820323497224702506463228267893327707166083255049943075421916012495200477099158166150237223653814843443867704909244224286476033517876372573521382996808297070502228630868627000438172461562822826375561755512337219472797146055549559161968960092231906497261308500228151907138722428513784378687740952082023591846003119789356107789133539823773905296745319957282560801089734156472820020750105749885961369693511394757509487690460506587587540346944460780035994611102982562494437662990985308349471367801416239394884010729513819751211887627546841773570836386748809217 / (sqrt2 ^ 5644)', 17: '-21026904180359984314901710567065941478335471560321240715157348137926137645835633287346633831245599708124100170990596096448865406080689463017757436820377889395465902981728049194241604505733761362715228432182173870867327967344760394774190659781092942917847446731736443963023787762460464289306333822806982054216909193158351945411982381514273469876303536538392973113235018590693635290284188886083840759062827899777875316165953557739613754236367159960617012111212920357457514805406367280869398118983411419477530398472072740051615469198492839584552296069126600229562937938303631297016510207615525585660818422761422804168526908407885737358095457222566571753065157710468332733161640189708339588048447486123232778040706677270787239179471379150453166770675076854373017469063175693163733226903048853443886758570051403344474954925421968194832361558626826706981034070103193540697056160534229724995680355544853341400256182129277383214513164878642020682431217435774955137182144402048922840979724520442413792207486277526148453274433034249400312388424259453783215729245366487753248850557962773385625788965187650073150161925873062340836057691704707914882590435491088074170132493871029766456385768939131437643185516551981344007203787412612199294084847040111145039764091119478848568667390081312194559 / (sqrt2 ^ 8537)', 18: '-24679598937459762874952265886380204142821615491130974843338027979139574717460781811809261321675968148095598424572358869694366699077457066359006839073487823345100591314541349474191800112362505563152480288168996416272325008704542149039715353787484550286796602458103900784203760451352377450401318225068100284248098658518583269136310257288225769012287618859031571829948002012499791869017952512784656324363588215172321461233893736470103679402475745535970990426348608726965558409779230970641392909728169731600699080608172632662918450333919570709067892950913949283403860974598787513667135049320751875974948989393785703430247861175464431506160272063720449574127130380202881955141000777020875523884974779230198825342932734776470643475459583777150958313241569462784707521442120796419809111996340813960851859996835594226777008422180879266337488970870077249772844147176496193676097389698516188359113252450546868903410530502087519788630526560443201735660350885290581819976198279306709105375418796812913498653653101454949746256169773926895499148391520393877831307153609641928952790973843152544279488520440548503010647802997557546780937676436295842059800282631323593882438484730555468391400787220957301381421230345997528023512025504922643229438968726793415557560723401021892480437424028930305053793085112418240799344136191042963598089882568272778622170119842896665747604257761436449375158698412022125735330056168677429411885671564072625968917070077047021933888428550930355859209478865284092979924441142668332308723232855399597327375931729737981370278922209600734953446961171447391225798866248861458924196935674068221792564509349391892801352482812789232652760566742472721149870248027707386796933503250446971661444853014321555150176809588839909327507138451785624236505714087169250306059054263809843065239707506422279044710889049931372917628938608788334090257288975731300371556770805502970884715322857296020933091622243324804085564617142405292970147839 / (sqrt2 ^ 12882)', 19: '290380126301711162876642447035022729726711853676465344169054333176000501648545486256396527911764145459296266665190718667165925858555835219842213699837662019418961020708049634709212835442293934520012874652906296072043312214344051005464123608063456072135170602559579704113262903732637237304898129321991795476062923408680354065894191080670387856866087759447715250794223937854871952907714122393942730807170106036779691369600049532343257684802350086473374183768561185098753252817396319366060701914602936649152891491947380145914937653143558410271786004299108533975547471176558242414585935639617166646340564514647244332167937316736722456693586395829857078898229457284630706274652237292727134143286100345883902876611920834331919746650524563339396816700378111497511085312535451401286203163525726377893797616315022505099853691045503574820764478516946230453691820728722094008279362732467242605480188417098788011942324569392969852219758037937883009527840386854418149677567167181812617778511020071022840887605893681030068214960446651117685027441441743932177931385588076087467574968463711461485381237107253637538281056824816100397540178171788953273247820426001056863659643026897537361090936165576370598874596086564996011915476589816336831864871562508274126992321874888702280282140984121377436355352388953295509091155009447682622502863540133303836389930040591845978097039095072503996849651806184853130499145120110919337459063453772474845343265777035826393246066708263397813669321172196854247186069697465453337436767098593942914844732588580944884324319954147239853945385840242683041131869155698840150060934713067778644028208382831201336661704995049622953388282892232749329824126606702521355813211774006440629817312600503672600206158084657438701454670902937613986683988076096066466349491707779465464427303531434037930030986680291420536299016104118046122681148922999648256162495776033272185647373919394457685196726494530896466323765230933918274175800893368207192273112469276810748075445771761015124739440903412602946284107045828347700297330995887797993851977885229262750997411711084148741137781678029115756502814958646568787025239703752874755436322728099664859137902762708871815502590212038944342598094218135661460639291481142252876625493513547307979331456365501732774748421328914534588048976548838767358650033492835622201266289218512372269227169346299500552582275891087557450125773030501753000923292679050294795041028955209757620057185605047813860990581022739011079700691083292254238377275456430436880972715806861462918827598338229596030296160893811873700409055254422450475667906898848939936437242232354627202917414874589216782733463651490602249275163037240426528480237872027156654744575645827849010412072473238447059109360125116765807029504257664154954609447047804022702976854955691687764586078881681020931500276601722708267277911768372324238681377550142273755168002824304758284930479923845687824280569294203392989724673 / (sqrt2 ^ 19331)', 20: '-1580998815690915381885854013795605163989862422144072627206840568933849312347852961992676656728992035463173738131876766965089805150931166408822799909000911307817779550048602947608425748763344873369029332494815766725464139109332094070622121101931504013056256186385269164793191629926530629661208236164729406519445263198914841501398805905862293279188222795958251159038753647825139439291813541628340522221647640371542912210111614892414495051469154588921719844892403775549038679391939929685231482024930448782036206678864924589663804437824595201001844371298761506377478051992621194846835556014448288461483313074218716601402131442170630018719337569568902707735687392950996165987778589208538903397278065279693837922776358002999763993240871569286500087550369980320771116351951434048013570827883677046929590418364701007043993682094040000048710978093244875129575378968525642928873362551672190974226244806809113085635278862043419429806758542245740936956122191454979217888447357263429273765293010190049622208518420501087053492704361521291356373023649438650074367627430049587112343632486403070710755556712350327113042187953903354997783254442026621960841908657705190934783088671020944698992761707482121392998246485486854468347364021295197370287530706656455552199030671263561079642447533177515432708022804430906713838871755392447599897998318293774291687385347269173842427016753652089606748527891710024724698149856666603667303669423679934922408044503133850863966528508522940811265346653921991608018022997648774395107678206288757163587567919448336027491313442562859333815731545961160717934575899602310486810369039363348713615381183925894791398677803862116746458250178658764564073947410340904923530475036332900157775812281324354814582237338166368502306787931440191419372308546746365906028950534166764613028668594976316478196800474188163609706658689139766050477270346351234379211142564099078776683667940021515005796014106031338043024077024841695320970276669605616934984160607555147211364799607062621435214226388950389981447126601956476254408703988312267557959712398427468447869886431405449023150152050030848187996152791412177719716006901105403089748042110456913254949803470942757033637389183460473949022565785195950737025681464540646931993561486239890420909517000309568804948444815874789440884363029388599165395174055318724106019156641464433040427958299956560703992002228643828602079840631688773122922128938938672063611466968373411868966469552624107557881930605004553924766336673299722104553295367612318686048096776623285036580444466714084855227281231163176124941207398575899769998045380033685533597974068250837828603798473133408464419436401673421461361023051217727666910049966458571017111713231235693472426885883060193835526439627928866327508157370802880046500012466717574980563621924891494693846243159974474777715075374516386380609741032606779593434832328446582841625063371594015168070431615771367405066519305386071931969533451348127770482640064384842755279084503093139191116453893407548196729708304915526311329689320020300637032705510002453773970750288707985981596456337635132375967967432201653670616064854732012327896285385016155245915251880673052220888565587843509270950828826581320045740118280442059193594542811724857223958304116523143487348017824502916107942964124136855395444148053796654435853405089871758246686998850110426218588077150494453001660429494142691840418622160488888450039896287400044665729895406428933135106255072340022980303840867868872116093981788668259926637035672894271645133920138047411026753498677859812071364363390140690116293354475011531414277213889526711791261657047978896694109092544479346823370871030258910462902939331801356200822943055532530344356134337510497050309254554536424485731394536884133862578005429606864314002072845992516792029516666993347535139569013471664663030674637700926298304919078269761993175749555957810182779587437762897309026871735026654179344439504528431187548493199974262533373996307256426710130416310933269573649574412638314115843318289784022118320650269301743348578733476975630342908003258785240538209214824543613077939486619405593069141645300519305390111196930736966674426288762866659220143193453676893391105813114639326333068639140961382321374789587865832539041199643917200804407125288867108900305083621428450924702582288279841292230654924268292638345623874999785111191071782712166533573862389329914055983469644480511 / (sqrt2 ^ 28964)', 21: '23865940090962186825679865225420542191231458445169287721903759908543170559726083937149924899805960611282182797787175985929415798539801761270971056732266631490512866161110773890297798627535610338457149560396220481885822017267345745172776319453705845258778202801905770531215693542621950202414815505813894421891024330955790868810585244233781568480731189977306155527944993705248287953087633412148826472600983073643699131685722829719547524486483401536559092308975140826075715633393047898986587428800829315686222661167290369173621985097360356529013274687817295031581367822669108772559100307450086928624675458724903986075103474548971448242901993411679209029595054702667781328064879689624471478595279205130342787478397197478115182082320832005560756130981073456887620555096486537370888522122922886492620981144670337116699722809423446268428161451042800961345163780334085318552513932405668149492106747839873188471188823121675742968853828589342018411136643302267216803026027424519487115568057685892351435041325506764193309399445293743631325773599905293454069275057969920774001006090054928556464472932662140588893760107457020715271329310948026310237630471614752115394516953049389724777724013445099736055483004179071022984654891547505690693634983612994785902767898022327809864165278766396368803247541201150414516928544901695907700062977913205344681063052421634208117682518943977338654586501664902286558889327942403379002474539190737244156102485606972946379338806218194350561984972546139356685633949094434089617229437957493410859055421001718475049227069767850166435436348348868806918625747196812126625548826131334275630838659385008526515662232651813117981705175984611303244120901659949229529654753864861643752003793080770575084076546335127638800919046672385853263904124014147748060960092809920110741162540734766075902831756218628128763195486872873739251711103071177365073887190241222430661597108286312915599240212683158045741751789584633098968111355761722587076032552577982386038226460842922149423778444193588436595828239183889625355323083886414583361242654815903909574227608415087105931484240365544110916160373914029017485042249131734063770495726368391806764380272969435001359471940263251758761727427861891095945562666175703057950722325712632009352117393498322103036239732620148316225258251687923661361735880180322162481012063134659690576162367367189653958699225170774982856937927396911143499512656977885250987238982496333291686004066193681596746294684920141845754250382335678114669065551950311625437846480042048784286047694793085814064554515918696884097963659027385072216604574204435848941181996442607760101980989354356170572366317549521004045376872613891864791682359706104847347027786172613172496699226601315493947608264259669199825353174859466470324970453850981711419707245866208209656844089544869266709935504704128443744612019721029071561048371524169339206826582707130507179846994595274209092114392537683960887575066038461475019398620217444250385120058121613024159220923545838845267868423659653576102112401579099479280122198393339960366300213414281635835861546991058549643989283005394129437408756757194116574429527650678174213440920914618082327693580980584602290167160025546258574383823815224880120079306432454855886741329992191347638501606996749613748336147109679898600230356572054147185978920697171948319913463404020315271410294710110704621868875392660557567974739892403856028654819009890704821071293709238127598139951135375711617422029367438428790610884964125996183955739313121439380164658287682756460664608723462403662929818369839286172736543794728149683357669188979082567329344095660423280359849274073413706683116996828915413450525025396562246147938638510659202527039006808950030339864006709611517706080388833365442282157037177883857381433612944192028019598288557334686214560073619640309151949940068455888177855400352465014876482186582590221452141552978684663175983245464744781589353849254866332660689179182680979399788706505538012617714371427327126658243786856678636603286955933343642486199764396700261578881260679421254682583438840541013665554340479842363010554616851603578718022836146935868561326698637601862151038954380163560604352967151291358799141582104050951018916609343242624751634269981294557582412444124265439891324644012679806971654994252467738720002949968159403551388420275327097920797292293177793738375242992948052099379795682226744804784064498313742760647074730777894880126347089806037255643201581785345989505781546498602401597191160584211100796166549347116434416747216037166586525677002120713977694656070369646735148304910037983574152580884775015361267503829804537740138784558387061543099096273911450232190124310842765528573368177214454068076189460564552947648432679887049478186736161436333487224427721445458781306139767007757896827245753767890019948317515225221166478249854041358299172641804074612272872778948191963722371905844359384955114570948448312245746305435310601139739449315295751816683915400669753419839643625081474761887997094952962963597380184669021982489363547251760958827633772333397674171950673061911119955819722889205569743160255008617407497631310086656489644715518360827283467356880719756503866335082293177457653968712215991661613759860188245411304714104715636301591465625771780964973422826364318313349575904786028422571920019376259569963194790413205417879716832835420596218443419355604982167258560419524171616150461671400169418448446076236419529026631748114543543194075019186454810809948878567148613060552199403854041040547899949923179373238706681353201731967931298966728521903968499114716411030743501635018793402931925856324813555026275153663621188547080616850641491784969854411578904026514712876148838918423141142987857908673850422272331828832094188217946884618891760405078325261319853049737619263005916482505755899659708869601433397528144203458262125713462134814603830812756655995209950555064174920550947153469016559233314943201276659191062539693301643173575775468928475526383833635652185735969134329736344204494488961424433326391279294375283669334511163769186627246204142180115966440672264537845604255335690459463585276165692137382911615299183306805260163999042854500067152005306046899704684648772883325703543923588107762679686145533256286280484127766693137459395266119594289025818490744362551136079163175172774499900784004969433231881502634139284347758131552361195432128472957008870132416158153009620901072855085501419547197819640060539207251832827838722563389156947985469394819754503151684611314857605195839866151599792625972387126187622218761602757037207875348856833 / (sqrt2 ^ 43227)'} + +for n in sizes: + q = 2 * n - (n<=2) + n_str = str(n).zfill(2) + if not os.path.exists(n_str): + os.makedirs(n_str) + ########################################################################### + with open(n_str + '/pre.hsl', 'w') as file: + file.write('Extended Dirac\n') + file.write("|" + '0' * q + ">\n") + ########################################################################### + with open(n_str + "/pre.spec", "w") as file: + file.write('Constants\n') + file.write('c0 := 0\n') + file.write('c1 := 1\n') + file.write('Root States 0\n') + file.write('Colored Transitions\n') + file.write(f"[{1},1]({2}, {1}) -> {0}\n") + for level in range(2, q+1): + file.write(f"[{level},1]({2*level - 1}, {2*level - 1}) -> {2*level - 3}\n") + file.write(f"[{level},1]({2*level}, {2*level - 1}) -> {2*level - 2}\n") + file.write(f"[c0,1] -> {2*q-1}\n") + file.write(f"[c1,1] -> {2*q}\n") + ########################################################################### + with open(n_str + '/circuit.qasm', 'w') as file: + file.write('OPENQASM 2.0;\n') + file.write('include "qelib1.inc";\n') + file.write(f'qreg qubits[{q}];\n') + file.write(f'x qubits[{q-1}];\n\n') + file.write(f'h qubits[0];\n') + for i in range(1, q, 2): + file.write(f'h qubits[{i}];\n') + if n == 2: + file.write(f'h qubits[2];\n') + for _ in range(math.floor(math.pi / (4 * math.asin(1 / pow(2, n/2))))): + for i in reversed(range(3, q-1, 4)): + file.write(f'x qubits[{i}];\n') + file.write(f'x qubits[0];\n') + if n >= 3: + temp = [] + for t in range(2, q, 2): + file.write(f'ccx qubits[{t-2}], qubits[{t-1}], qubits[{t}];\n') + temp.append((t-2, t-1, t)) + file.write(f'cx qubits[{q-2}], qubits[{q-1}];\n') + for qubits in reversed(temp): + file.write(f'ccx qubits[{qubits[0]}], qubits[{qubits[1]}], qubits[{qubits[2]}];\n') + else: + assert(n == 2) + file.write('ccx qubits[0], qubits[1], qubits[2];\n') + for i in reversed(range(3, q-1, 4)): + file.write(f'x qubits[{i}];\n') + file.write(f'x qubits[0];\n') + file.write('h qubits[0];\n') + for i in range(1, n): + file.write(f'h qubits[{2*i-1}];\n') + file.write('x qubits[0];\n') + for i in range(1, n): + file.write(f'x qubits[{2*i-1}];\n') + if n >= 3: + temp = [] + for t in range(2, q-2, 2): + file.write(f'ccx qubits[{t-2}], qubits[{t-1}], qubits[{t}];\n') + temp.append((t-2, t-1, t)) + file.write(f'cz qubits[{2*n-4}], qubits[{2*n-3}];\n') + for qubits in reversed(temp): + file.write(f'ccx qubits[{qubits[0]}], qubits[{qubits[1]}], qubits[{qubits[2]}];\n') + else: + assert(n == 2) + file.write('cz qubits[0], qubits[1];\n') + file.write('x qubits[0];\n') + for i in range(1, n): + file.write(f'x qubits[{2*i-1}];\n') + file.write('h qubits[0];\n') + for i in range(1, n): + file.write(f'h qubits[{2*i-1}];\n') + file.write(f'h qubits[{q-1}];\n') + ########################################################################### + if n <= 2: continue + ########################################################################### + with open(n_str + '/post.spec', 'w') as file: + file.write('Constants\n') + file.write(f'aH := {aH[n]}\n') + file.write(f'aL := {aL[n]}\n') + file.write('c0 := 0\n') + file.write('Root States 0\n') + file.write('Colored Transitions\n') + file.write('[1,1](2, 1) -> 0\n') + file.write('[2,1](3, 3) -> 1\n') + file.write('[2,1](3, 4) -> 2\n') + file.write('[3,1](6, 5) -> 3\n') + file.write('[3,1](7, 5) -> 4\n') + for i in range(4, 2*n-1, 2): # maximum 2n-2 + file.write(f'[{i },1]({3*(i-4)+ 8}, {3*(i-4)+ 8}) -> {3*(i-4)+ 5}\n') + file.write(f'[{i },1]({3*(i-4)+ 9}, {3*(i-4)+ 9}) -> {3*(i-4)+ 6}\n') + if (i // 2) % 2: + file.write(f'[{i},1]({3*(i-4)+9}, {3*(i-4)+10}) -> {3*(i-4)+ 7}\n') + else: + file.write(f'[{i},1]({3*(i-4)+10}, {3*(i-4)+9}) -> {3*(i-4)+ 7}\n') + file.write(f'[{i+1},1]({3*(i-4)+11}, {3*(i-4)+11}) -> {3*(i-4)+ 8}\n') + file.write(f'[{i+1},1]({3*(i-4)+12}, {3*(i-4)+11}) -> {3*(i-4)+ 9}\n') + file.write(f'[{i+1},1]({3*(i-4)+13}, {3*(i-4)+11}) -> {3*(i-4)+10}\n') + file.write(f'[{2*n-1+1},1]({3*(2*n-1-4)+11}, {3*(2*n-1-4)+11}) -> {3*(2*n-1-4)+ 8}\n') + file.write(f'[{2*n-1+1},1]({3*(2*n-1-4)+11}, {3*(2*n-1-4)+12}) -> {3*(2*n-1-4)+ 9}\n') + file.write(f'[{2*n-1+1},1]({3*(2*n-1-4)+11}, {3*(2*n-1-4)+13}) -> {3*(2*n-1-4)+10}\n') + file.write(f'[c0,1] -> {3*(2*n-1-4)+11}\n') + file.write(f'[aL,1] -> {3*(2*n-1-4)+12}\n') + file.write(f'[aH,1] -> {3*(2*n-1-4)+13}') + ########################################################################### + with open(n_str + '/post.hsl', 'w') as file: + file.write('Constants\n') + file.write(f'aH := {aH[n]}\n') + file.write(f'aL := {aL[n]}\n') + file.write('Variable Order\n') + file.write(' '.join(map(str, [1] + list(range(2, 2*(n-1)+1, 2)) + list(range(3, 2*n, 2)) + [2*n])) + '\n') + file.write('Extended Dirac\n') + file.write(f"aH |" + '01'*(n//2)+'0'*(n%2) + "> + aL |*> # |" + '0'*(n-1) + "1>\n") + ########################################################################### \ No newline at end of file diff --git a/unit_tests/explicit_tree_aut_test.cc b/unit_tests/explicit_tree_aut_test.cc index f385c30761..29aaa74730 100644 --- a/unit_tests/explicit_tree_aut_test.cc +++ b/unit_tests/explicit_tree_aut_test.cc @@ -1155,4 +1155,22 @@ BOOST_AUTO_TEST_CASE(benchmarks_MCToffoli) } } +BOOST_AUTO_TEST_CASE(benchmarks_Grover) +{ + std::string sss(__FILE__); + std::string benchmarks = sss.substr(0, sss.find_last_of("\\/")) + "/../benchmarks/_all/Grover/"; + for (const auto &entry : fs::directory_iterator(benchmarks)) { + if (!entry.is_directory() || std::stoi(entry.path().string().substr(entry.path().string().find_last_of('/') + 1)) > 6) continue; + auto folder = entry.path().string(); + auto aut = AUTOQ::Parsing::TimbukParser::ReadAutomaton(folder + "/pre.spec"); + auto spec = AUTOQ::Parsing::TimbukParser::ReadAutomaton(folder + "/post.spec"); + aut.execute(folder + "/circuit.qasm"); + BOOST_REQUIRE_MESSAGE(aut <= spec, folder + " failed!"); + // aut = AUTOQ::Parsing::TimbukParser::ReadAutomaton(folder + "/pre.hsl"); + // spec = AUTOQ::Parsing::TimbukParser::ReadAutomaton(folder + "/post.hsl"); + // aut.execute(folder + "/circuit.qasm"); + // BOOST_REQUIRE_MESSAGE(aut <= spec, folder + " failed!"); + } +} + // BOOST_AUTO_TEST_SUITE_END()